Repository: trafficserver
Updated Branches:
  refs/heads/4.2.x 79220c16f -> a0f821eb6


TS-2784 Fix build for FreeBSD10

(cherry picked from commit 3b6748ed2117cd824049498508fa3b1609f5638a)


Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/0c8d5130
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/0c8d5130
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/0c8d5130

Branch: refs/heads/4.2.x
Commit: 0c8d513018a6857f3ea67e3db56d239c9d8f8ccc
Parents: 79220c1
Author: Leif Hedstrom <[email protected]>
Authored: Tue May 6 14:48:48 2014 -0600
Committer: Phil Sorber <[email protected]>
Committed: Thu May 29 20:29:58 2014 -0600

----------------------------------------------------------------------
 CHANGES                                  |  2 ++
 plugins/header_rewrite/condition.cc      |  3 ++-
 plugins/header_rewrite/condition.h       |  3 ++-
 plugins/header_rewrite/conditions.cc     |  6 +++---
 plugins/header_rewrite/conditions.h      |  3 ++-
 plugins/header_rewrite/expander.cc       | 27 +++++++++++++++++----------
 plugins/header_rewrite/expander.h        |  8 +-------
 plugins/header_rewrite/header_rewrite.cc |  4 ++--
 plugins/header_rewrite/lulu.h            |  3 +--
 plugins/header_rewrite/matcher.cc        |  3 ++-
 plugins/header_rewrite/matcher.h         |  5 +++--
 plugins/header_rewrite/operator.cc       |  2 +-
 plugins/header_rewrite/operator.h        |  3 ++-
 plugins/header_rewrite/operators.cc      |  3 ++-
 plugins/header_rewrite/operators.h       |  3 ++-
 plugins/header_rewrite/parser.cc         |  2 +-
 plugins/header_rewrite/resources.cc      |  2 +-
 plugins/header_rewrite/resources.h       |  5 +++--
 plugins/header_rewrite/statement.cc      |  3 +--
 plugins/header_rewrite/statement.h       |  3 ++-
 plugins/header_rewrite/value.h           |  3 ++-
 21 files changed, 54 insertions(+), 42 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafficserver/blob/0c8d5130/CHANGES
----------------------------------------------------------------------
diff --git a/CHANGES b/CHANGES
index e86d32c..8df1343 100644
--- a/CHANGES
+++ b/CHANGES
@@ -2,6 +2,8 @@
 Changes with Apache Traffic Server 4.2.2
 
 
+  *) [TS-2784] Make header_rewrite plugins compile on FBSD.
+
   *) [TS-2778] Websockets remap doesn't properly handle the implicit port for 
wss.
 
 Changes with Apache Traffic Server 4.2.1

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/0c8d5130/plugins/header_rewrite/condition.cc
----------------------------------------------------------------------
diff --git a/plugins/header_rewrite/condition.cc 
b/plugins/header_rewrite/condition.cc
index bcece21..e215dbf 100644
--- a/plugins/header_rewrite/condition.cc
+++ b/plugins/header_rewrite/condition.cc
@@ -19,9 +19,10 @@
 // condition.cc: Implementation of the condition base class
 //
 //
-#include <ts/ts.h>
 #include <string>
 
+#include "ts/ts.h"
+
 #include "condition.h"
 
 

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/0c8d5130/plugins/header_rewrite/condition.h
----------------------------------------------------------------------
diff --git a/plugins/header_rewrite/condition.h 
b/plugins/header_rewrite/condition.h
index 308e943..933ea09 100644
--- a/plugins/header_rewrite/condition.h
+++ b/plugins/header_rewrite/condition.h
@@ -23,7 +23,8 @@
 #define __CONDITION_H__ 1
 
 #include <string>
-#include <ts/ts.h>
+
+#include "ts/ts.h"
 
 #include "resources.h"
 #include "statement.h"

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/0c8d5130/plugins/header_rewrite/conditions.cc
----------------------------------------------------------------------
diff --git a/plugins/header_rewrite/conditions.cc 
b/plugins/header_rewrite/conditions.cc
index 46be14a..9010152 100644
--- a/plugins/header_rewrite/conditions.cc
+++ b/plugins/header_rewrite/conditions.cc
@@ -19,14 +19,14 @@
 // conditions.cc: Implementation of the condition classes
 //
 //
+#include <sys/time.h>
 #include <unistd.h>
-#include <ts/ts.h>
+
+#include "ts/ts.h"
 
 #include "conditions.h"
 #include "lulu.h"
 
-#include <sys/time.h>
-
 
 // ConditionStatus
 void

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/0c8d5130/plugins/header_rewrite/conditions.h
----------------------------------------------------------------------
diff --git a/plugins/header_rewrite/conditions.h 
b/plugins/header_rewrite/conditions.h
index 2f4d093..deb3142 100644
--- a/plugins/header_rewrite/conditions.h
+++ b/plugins/header_rewrite/conditions.h
@@ -23,10 +23,11 @@
 #define __CONDITIONS_H__ 1
 
 #include <string>
-#include <ts/ts.h>
 #include <boost/lexical_cast.hpp>
 #include <cstring>
 
+#include "ts/ts.h"
+
 #include "condition.h"
 #include "matcher.h"
 #include "value.h"

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/0c8d5130/plugins/header_rewrite/expander.cc
----------------------------------------------------------------------
diff --git a/plugins/header_rewrite/expander.cc 
b/plugins/header_rewrite/expander.cc
index 258ba47..c4a581c 100644
--- a/plugins/header_rewrite/expander.cc
+++ b/plugins/header_rewrite/expander.cc
@@ -19,17 +19,20 @@
 
//////////////////////////////////////////////////////////////////////////////////////////////
 // expander.cc: Implementation of the Variable Expander base class
 //
-#include <ts/ts.h>
-#include "expander.h"
+#include "ts/ts.h"
+
+#include <string>
+#include <sstream>
 
+#include "lulu.h"
+#include "statement.h"
+#include "parser.h"
+#include "expander.h"
 
 // Helper function to cleanly get the IP as a string.
 std::string
-getIP(sockaddr const * s_sockaddr)
+getIP(sockaddr const* s_sockaddr)
 {
-  const struct sockaddr_in *s_sockaddr_in;
-  const struct sockaddr_in6 *s_sockaddr_in6;
-
   if (s_sockaddr == NULL)
     return "";
 
@@ -37,12 +40,16 @@ getIP(sockaddr const * s_sockaddr)
 
   switch (s_sockaddr->sa_family) {
   case AF_INET:
-    s_sockaddr_in = reinterpret_cast<const struct sockaddr_in *>(s_sockaddr);
-    inet_ntop(s_sockaddr_in->sin_family, &s_sockaddr_in->sin_addr, res, 
INET_ADDRSTRLEN);
+    {
+      const struct sockaddr_in *s_sockaddr_in = reinterpret_cast<const struct 
sockaddr_in *>(s_sockaddr);
+      inet_ntop(AF_INET, &s_sockaddr_in->sin_addr, res, INET_ADDRSTRLEN);
+    }
     break;
   case AF_INET6:
-    s_sockaddr_in6 = reinterpret_cast<const struct sockaddr_in6 *>(s_sockaddr);
-    inet_ntop(s_sockaddr_in6->sin6_family, &s_sockaddr_in6->sin6_addr, res, 
INET6_ADDRSTRLEN);
+    {
+      const struct sockaddr_in6 *s_sockaddr_in6 = reinterpret_cast<const 
struct sockaddr_in6 *>(s_sockaddr);
+      inet_ntop(AF_INET6, &s_sockaddr_in6->sin6_addr, res, INET6_ADDRSTRLEN);
+    }
     break;
   }
 

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/0c8d5130/plugins/header_rewrite/expander.h
----------------------------------------------------------------------
diff --git a/plugins/header_rewrite/expander.h 
b/plugins/header_rewrite/expander.h
index cc28637..50c0a87 100644
--- a/plugins/header_rewrite/expander.h
+++ b/plugins/header_rewrite/expander.h
@@ -23,15 +23,9 @@
 #define __EXPANDER_H__ 1
 
 #include <string>
-#include <ts/ts.h>
 
+#include "ts/ts.h"
 #include "resources.h"
-#include "statement.h"
-#include "parser.h"
-
-#include <iostream>
-#include <arpa/inet.h>
-#include <sstream>
 
 class VariableExpander {
 public:

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/0c8d5130/plugins/header_rewrite/header_rewrite.cc
----------------------------------------------------------------------
diff --git a/plugins/header_rewrite/header_rewrite.cc 
b/plugins/header_rewrite/header_rewrite.cc
index 3bcb21d..18457df 100644
--- a/plugins/header_rewrite/header_rewrite.cc
+++ b/plugins/header_rewrite/header_rewrite.cc
@@ -19,8 +19,8 @@
 #include <string>
 #include <boost/algorithm/string.hpp>
 
-#include <ts/ts.h>
-#include <ts/remap.h>
+#include "ts/ts.h"
+#include "ts/remap.h"
 
 #include "parser.h"
 #include "ruleset.h"

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/0c8d5130/plugins/header_rewrite/lulu.h
----------------------------------------------------------------------
diff --git a/plugins/header_rewrite/lulu.h b/plugins/header_rewrite/lulu.h
index 0dd3cb1..717e6bf 100644
--- a/plugins/header_rewrite/lulu.h
+++ b/plugins/header_rewrite/lulu.h
@@ -22,9 +22,8 @@
 #ifndef __LULU_H__
 #define __LULU_H__ 1
 
-#include <sys/types.h>
-
 #include "ink_defs.h"
+#include "ink_platform.h"
 
 // Memory barriers on i386 / linux / gcc
 #if defined(__i386__)

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/0c8d5130/plugins/header_rewrite/matcher.cc
----------------------------------------------------------------------
diff --git a/plugins/header_rewrite/matcher.cc 
b/plugins/header_rewrite/matcher.cc
index a4afd4d..3c1f9b8 100644
--- a/plugins/header_rewrite/matcher.cc
+++ b/plugins/header_rewrite/matcher.cc
@@ -20,6 +20,7 @@
 //
 //
 #include <string>
-#include <ts/ts.h>
+
+#include "ts/ts.h"
 
 #include "matcher.h"

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/0c8d5130/plugins/header_rewrite/matcher.h
----------------------------------------------------------------------
diff --git a/plugins/header_rewrite/matcher.h b/plugins/header_rewrite/matcher.h
index 29906a9..7eb9064 100644
--- a/plugins/header_rewrite/matcher.h
+++ b/plugins/header_rewrite/matcher.h
@@ -23,10 +23,11 @@
 #define __MATCHER_H__ 1
 
 #include <string>
-#include <ts/ts.h>
-#include "regex_helper.h"
 #include <iostream> // For debugging
 
+#include "ts/ts.h"
+
+#include "regex_helper.h"
 #include "lulu.h"
 
 

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/0c8d5130/plugins/header_rewrite/operator.cc
----------------------------------------------------------------------
diff --git a/plugins/header_rewrite/operator.cc 
b/plugins/header_rewrite/operator.cc
index 4297c93..6109a86 100644
--- a/plugins/header_rewrite/operator.cc
+++ b/plugins/header_rewrite/operator.cc
@@ -20,7 +20,7 @@
 // operator.cc: Implementation of the operator base class
 //
 //
-#include <ts/ts.h>
+#include "ts/ts.h"
 #include "operator.h"
 
 const OperModifiers

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/0c8d5130/plugins/header_rewrite/operator.h
----------------------------------------------------------------------
diff --git a/plugins/header_rewrite/operator.h 
b/plugins/header_rewrite/operator.h
index a017b35..b365d44 100644
--- a/plugins/header_rewrite/operator.h
+++ b/plugins/header_rewrite/operator.h
@@ -23,7 +23,8 @@
 #define __OPERATOR_H__ 1
 
 #include <string>
-#include <ts/ts.h>
+
+#include "ts/ts.h"
 
 #include "resources.h"
 #include "statement.h"

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/0c8d5130/plugins/header_rewrite/operators.cc
----------------------------------------------------------------------
diff --git a/plugins/header_rewrite/operators.cc 
b/plugins/header_rewrite/operators.cc
index d6a60e5..903961a 100644
--- a/plugins/header_rewrite/operators.cc
+++ b/plugins/header_rewrite/operators.cc
@@ -20,9 +20,10 @@
 //
 //
 #include <arpa/inet.h>
-#include <ts/ts.h>
 #include <string.h>
 
+#include "ts/ts.h"
+
 #include "operators.h"
 #include "expander.h"
 

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/0c8d5130/plugins/header_rewrite/operators.h
----------------------------------------------------------------------
diff --git a/plugins/header_rewrite/operators.h 
b/plugins/header_rewrite/operators.h
index 6ab67ff..1f67397 100644
--- a/plugins/header_rewrite/operators.h
+++ b/plugins/header_rewrite/operators.h
@@ -23,7 +23,8 @@
 #define __OPERATORS_H__ 1
 
 #include <string>
-#include <ts/ts.h>
+
+#include "ts/ts.h"
 
 #include "operator.h"
 #include "resources.h"

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/0c8d5130/plugins/header_rewrite/parser.cc
----------------------------------------------------------------------
diff --git a/plugins/header_rewrite/parser.cc b/plugins/header_rewrite/parser.cc
index cdff4ee..a394cbc 100644
--- a/plugins/header_rewrite/parser.cc
+++ b/plugins/header_rewrite/parser.cc
@@ -22,7 +22,7 @@
 #include <utility>
 #include <boost/tokenizer.hpp>
 
-#include <ts/ts.h>
+#include "ts/ts.h"
 
 #include "parser.h"
 

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/0c8d5130/plugins/header_rewrite/resources.cc
----------------------------------------------------------------------
diff --git a/plugins/header_rewrite/resources.cc 
b/plugins/header_rewrite/resources.cc
index d89149a..bc8b85b 100644
--- a/plugins/header_rewrite/resources.cc
+++ b/plugins/header_rewrite/resources.cc
@@ -19,7 +19,7 @@
 // resources.cc: Implementation of the resources class.
 //
 //
-#include <ts/ts.h>
+#include "ts/ts.h"
 
 #include "resources.h"
 #include "lulu.h"

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/0c8d5130/plugins/header_rewrite/resources.h
----------------------------------------------------------------------
diff --git a/plugins/header_rewrite/resources.h 
b/plugins/header_rewrite/resources.h
index cb9d062..284448e 100644
--- a/plugins/header_rewrite/resources.h
+++ b/plugins/header_rewrite/resources.h
@@ -23,8 +23,9 @@
 #define __RESOURCES_H__ 1
 
 #include <string>
-#include <ts/ts.h>
-#include <ts/remap.h>
+
+#include "ts/ts.h"
+#include "ts/remap.h"
 
 #include "lulu.h"
 

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/0c8d5130/plugins/header_rewrite/statement.cc
----------------------------------------------------------------------
diff --git a/plugins/header_rewrite/statement.cc 
b/plugins/header_rewrite/statement.cc
index 1538f52..439cdab 100644
--- a/plugins/header_rewrite/statement.cc
+++ b/plugins/header_rewrite/statement.cc
@@ -19,8 +19,7 @@
 // statement.cc: Implementation of the statement base class.
 //
 //
-
-#include <ts/ts.h>
+#include "ts/ts.h"
 
 #include "statement.h"
 

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/0c8d5130/plugins/header_rewrite/statement.h
----------------------------------------------------------------------
diff --git a/plugins/header_rewrite/statement.h 
b/plugins/header_rewrite/statement.h
index 0db1eb2..8620543 100644
--- a/plugins/header_rewrite/statement.h
+++ b/plugins/header_rewrite/statement.h
@@ -25,7 +25,8 @@
 
 #include <string>
 #include <vector>
-#include <ts/ts.h>
+
+#include "ts/ts.h"
 
 #include "resources.h"
 #include "parser.h"

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/0c8d5130/plugins/header_rewrite/value.h
----------------------------------------------------------------------
diff --git a/plugins/header_rewrite/value.h b/plugins/header_rewrite/value.h
index 9fb5856..8e6c8f9 100644
--- a/plugins/header_rewrite/value.h
+++ b/plugins/header_rewrite/value.h
@@ -23,7 +23,8 @@
 #define __VALUE_H__ 1
 
 #include <string>
-#include <ts/ts.h>
+
+#include "ts/ts.h"
 
 #include "resources.h"
 #include "statement.h"

Reply via email to