You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by bc...@apache.org on 2010/05/03 19:54:17 UTC

svn commit: r940536 - in /trafficserver/traffic/trunk: ./ example/ example/add-header/ example/append-transform/ example/basic-auth/ example/blacklist-0/ example/blacklist-1/ example/bnull-transform/ example/cache_plugin/ example/cache_scan/ example/fi...

Author: bcall
Date: Mon May  3 17:54:16 2010
New Revision: 940536

URL: http://svn.apache.org/viewvc?rev=940536&view=rev
Log:
TS-328 Added the example directory into the build and fixed some
compliation bugs.
Updated patch and tested by George Paul.

Added:
    trafficserver/traffic/trunk/example/query_remap/Makefile.am
      - copied, changed from r940506, trafficserver/traffic/trunk/example/thread-pool/include/Makefile.am
Removed:
    trafficserver/traffic/trunk/example/README.internal
Modified:
    trafficserver/traffic/trunk/.gitignore
    trafficserver/traffic/trunk/Makefile.am
    trafficserver/traffic/trunk/configure.ac
    trafficserver/traffic/trunk/example/Makefile.am
    trafficserver/traffic/trunk/example/add-header/Makefile.am
    trafficserver/traffic/trunk/example/add-header/add-header.c
    trafficserver/traffic/trunk/example/append-transform/Makefile.am
    trafficserver/traffic/trunk/example/basic-auth/Makefile.am
    trafficserver/traffic/trunk/example/blacklist-0/Makefile.am
    trafficserver/traffic/trunk/example/blacklist-1/Makefile.am
    trafficserver/traffic/trunk/example/blacklist-1/blacklist-1.c
    trafficserver/traffic/trunk/example/bnull-transform/Makefile.am
    trafficserver/traffic/trunk/example/cache_plugin/Makefile.am
    trafficserver/traffic/trunk/example/cache_plugin/cache_plugin.cc
    trafficserver/traffic/trunk/example/cache_scan/Makefile.am
    trafficserver/traffic/trunk/example/cache_scan/cache_scan.cc
    trafficserver/traffic/trunk/example/file-1/Makefile.am
    trafficserver/traffic/trunk/example/file_system_cache/Makefile.am
    trafficserver/traffic/trunk/example/gzip-transform/Makefile.am
    trafficserver/traffic/trunk/example/gzip-transform/gunzip.c
    trafficserver/traffic/trunk/example/gzip-transform/gzip.c
    trafficserver/traffic/trunk/example/hello/Makefile.am
    trafficserver/traffic/trunk/example/null-transform/Makefile.am
    trafficserver/traffic/trunk/example/output-header/Makefile.am
    trafficserver/traffic/trunk/example/prefetch/Makefile.am
    trafficserver/traffic/trunk/example/protocol/Makefile.am
    trafficserver/traffic/trunk/example/protocol/Protocol.c
    trafficserver/traffic/trunk/example/redirect-1/Makefile.am
    trafficserver/traffic/trunk/example/redirect-1/redirect-1.c
    trafficserver/traffic/trunk/example/remap/Makefile.am
    trafficserver/traffic/trunk/example/remap/remap.cc
    trafficserver/traffic/trunk/example/replace-header/Makefile.am
    trafficserver/traffic/trunk/example/response-header-1/Makefile.am
    trafficserver/traffic/trunk/example/response-header-1/response-header-1.c
    trafficserver/traffic/trunk/example/server-transform/Makefile.am
    trafficserver/traffic/trunk/example/server-transform/server-transform.c
    trafficserver/traffic/trunk/example/session-1/Makefile.am
    trafficserver/traffic/trunk/example/thread-1/Makefile.am
    trafficserver/traffic/trunk/example/thread-1/thread-1.c
    trafficserver/traffic/trunk/example/thread-pool/Makefile.am
    trafficserver/traffic/trunk/example/thread-pool/include/Makefile.am
    trafficserver/traffic/trunk/example/thread-pool/psi.c
    trafficserver/traffic/trunk/example/thread-pool/thread.c
    trafficserver/traffic/trunk/example/thread-pool/thread.h

Modified: trafficserver/traffic/trunk/.gitignore
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/.gitignore?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/.gitignore (original)
+++ trafficserver/traffic/trunk/.gitignore Mon May  3 17:54:16 2010
@@ -1,8 +1,11 @@
 *.o
 *.a
+*.so
 *.in
 *~
 *.tar.gz
+*.lo
+*.la
 
 .deps
 
@@ -59,3 +62,6 @@ m4/lt~obsolete.m4
 
 rc/trafficserver
 rc/update_records
+
+proxy/api/include/ts
+example/*/.libs

Modified: trafficserver/traffic/trunk/Makefile.am
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/Makefile.am?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/Makefile.am (original)
+++ trafficserver/traffic/trunk/Makefile.am Mon May  3 17:54:16 2010
@@ -22,9 +22,9 @@
 ACLOCAL_AMFLAGS = -I m4
 
 if STANDALONE_IOCORE
-SUBDIRS =  libinktomi++ librecords iocore @hdr_dirs@ proxy
+SUBDIRS =  libinktomi++ librecords iocore @hdr_dirs@ proxy example
 else
-SUBDIRS =  libinktomi++ librecords iocore proxy doc rc
+SUBDIRS =  libinktomi++ librecords iocore proxy example doc rc
 endif
 
 DIST_BUILD_USER=`id -nu`

Modified: trafficserver/traffic/trunk/configure.ac
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/configure.ac?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/configure.ac (original)
+++ trafficserver/traffic/trunk/configure.ac Mon May  3 17:54:16 2010
@@ -970,6 +970,33 @@ AC_CONFIG_FILES([proxy/mgmt2/tools/Makef
 AC_CONFIG_FILES([proxy/mgmt2/utils/Makefile])
 AC_CONFIG_FILES([proxy/mgmt2/web2/Makefile])
 AC_CONFIG_FILES([proxy/stats/Makefile])
+AC_CONFIG_FILES([example/Makefile])
+# example plugins
+AC_CONFIG_FILES([example/add-header/Makefile])
+AC_CONFIG_FILES([example/append-transform/Makefile])
+AC_CONFIG_FILES([example/basic-auth/Makefile])
+AC_CONFIG_FILES([example/blacklist-0/Makefile])
+AC_CONFIG_FILES([example/blacklist-1/Makefile])
+AC_CONFIG_FILES([example/bnull-transform/Makefile])
+AC_CONFIG_FILES([example/cache_plugin/Makefile])
+AC_CONFIG_FILES([example/cache_scan/Makefile])
+AC_CONFIG_FILES([example/file-1/Makefile])
+AC_CONFIG_FILES([example/file_system_cache/Makefile])
+AC_CONFIG_FILES([example/gzip-transform/Makefile])
+AC_CONFIG_FILES([example/hello/Makefile])
+AC_CONFIG_FILES([example/null-transform/Makefile])
+AC_CONFIG_FILES([example/output-header/Makefile])
+AC_CONFIG_FILES([example/prefetch/Makefile])
+AC_CONFIG_FILES([example/protocol/Makefile])
+AC_CONFIG_FILES([example/redirect-1/Makefile])
+AC_CONFIG_FILES([example/query_remap/Makefile])
+AC_CONFIG_FILES([example/remap/Makefile])
+AC_CONFIG_FILES([example/replace-header/Makefile])
+AC_CONFIG_FILES([example/response-header-1/Makefile])
+AC_CONFIG_FILES([example/server-transform/Makefile])
+AC_CONFIG_FILES([example/session-1/Makefile])
+AC_CONFIG_FILES([example/thread-1/Makefile])
+AC_CONFIG_FILES([example/thread-pool/Makefile])
 
 # -----------------------------------------------------------------------------
 # 7. autoheader TEMPLATES

Modified: trafficserver/traffic/trunk/example/Makefile.am
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/Makefile.am?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/Makefile.am (original)
+++ trafficserver/traffic/trunk/example/Makefile.am Mon May  3 17:54:16 2010
@@ -14,61 +14,9 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-API_HDR = ../proxy/api/include/ts.h
+API_INC=$(top_srcdir)/proxy/api/include
 
-default: \
-	add-header/add-header.so \
-	append-transform/append-transform.so \
-	basic-auth/basic-auth.so \
-	blacklist-1/blacklist-1.so \
-	bnull-transform/bnull-transform.so \
-	hello/hello.so \
-	null-transform/null-transform.so \
-	output-header/output-header.so \
-	protocol/protocol.so \
-	redirect-1/redirect-1.so \
-	server-transform/server-transform.so \
-	session-1/session-1.so \
-	thread-pool/psi.so
+all-am:
+	ln -sfn . $(top_srcdir)/proxy/api/include/ts
 
-add-header/add-header.so: add-header/add-header.c $(API_HDR)
-	(cd add-header; $(MAKE))
-
-append-transform/append-transform.so: append-transform/append-transform.c $(API_HDR)
-	(cd append-transform; $(MAKE))
-
-basic-auth/basic-auth.so: basic-auth/basic-auth.c $(API_HDR)
-	(cd basic-auth; $(MAKE))
-
-blacklist-1/blacklist-1.so: blacklist-1/blacklist-1.c $(API_HDR)
-	(cd blacklist-1; $(MAKE))
-
-bnull-transform/bnull-transform.so: bnull-transform/bnull-transform.c $(API_HDR)
-	(cd bnull-transform; $(MAKE))
-
-hello/hello.so: hello/hello.c $(API_HDR)
-	(cd hello; $(MAKE))
-
-null-transform/null-transform.so: null-transform/null-transform.c $(API_HDR)
-	(cd null-transform; $(MAKE))
-
-output-header/output-header.so: output-header/output-header.c $(API_HDR)
-	(cd output-header; $(MAKE))
-
-protocol/protocol.so: protocol/Protocol.c protocol/TxnSM.c $(API_HDR)
-	(cd protocol; $(MAKE))
-
-redirect-1/redirect-1.so: redirect-1/redirect-1.c $(API_HDR)
-	(cd redirect-1; $(MAKE))
-
-server-transform/server-transform.so: server-transform/server-transform.c $(API_HDR)
-	(cd server-transform; $(MAKE))
-
-session-1/session-1.so: session-1/session-1.c $(API_HDR)
-	(cd session-1; $(MAKE))
-
-thread-pool/psi.so: thread-pool/psi.c thread-pool/thread.c thread-pool/thread.h $(API_HDR)
-	(cd thread-pool; $(MAKE))
-
-clean:
-	rm -f */*.so */*.o
+SUBDIRS = . add-header append-transform basic-auth blacklist-0 blacklist-1 bnull-transform cache_plugin cache_scan file-1 file_system_cache gzip-transform hello null-transform output-header protocol query_remap redirect-1 remap replace-header response-header-1 server-transform session-1 thread-1 thread-pool

Modified: trafficserver/traffic/trunk/example/add-header/Makefile.am
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/add-header/Makefile.am?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/add-header/Makefile.am (original)
+++ trafficserver/traffic/trunk/example/add-header/Makefile.am Mon May  3 17:54:16 2010
@@ -14,19 +14,11 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-CC=@CC@
-LD=ld
-CFLAGS=@CFLAGS@ @SHARED_CFLAGS@
-LDFLAGS=@LDFLAGS@ @SHARED_LDFLAGS@
-API_INC=../../proxy/api/include
+CFLAGS+=-I$(top_srcdir)/proxy/api/include
 
-default: add-header.so
+pkglib_LTLIBRARIES = add-header.la
+add_header_la_SOURCES = add-header.c
+add_header_la_LDFLAGS = -module
 
-add-header.o: add-header.c $(API_INC)/ts.h
-	$(CC) $(CFLAGS) -I$(API_INC) -o add-header.o -c add-header.c
-
-add-header.so: add-header.o
-	$(CC) $(LDFLAGS) -o add-header.so add-header.o
-
-clean:
-	rm -f add-header.so add-header.o
+all:
+	ln -sf .libs/add-header.so

Modified: trafficserver/traffic/trunk/example/add-header/add-header.c
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/add-header/add-header.c?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/add-header/add-header.c (original)
+++ trafficserver/traffic/trunk/example/add-header/add-header.c Mon May  3 17:54:16 2010
@@ -33,6 +33,8 @@
  *          ith MIME header to be added to the client request
  */
 
+#include <ctype.h>
+#include <stdio.h>
 #include <string.h>
 #include <ts/ts.h>
 
@@ -55,7 +57,7 @@ add_header(INKHttpTxn txnp, INKCont cont
   }
 
   field_loc = INKMimeHdrFieldGet(hdr_bufp, hdr_loc, 0);
-  if (new_field_loc == INK_ERROR_PTR) {
+  if (field_loc == INK_ERROR_PTR) {
     INKError("[add_header] Error while getting field");
     goto error;
   }

Modified: trafficserver/traffic/trunk/example/append-transform/Makefile.am
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/append-transform/Makefile.am?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/append-transform/Makefile.am (original)
+++ trafficserver/traffic/trunk/example/append-transform/Makefile.am Mon May  3 17:54:16 2010
@@ -14,19 +14,11 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-CC=@CC@
-LD=ld
-CFLAGS=@CFLAGS@ @SHARED_CFLAGS@
-LDFLAGS=@LDFLAGS@ @SHARED_LDFLAGS@
-API_INC=../../proxy/api/include
+CFLAGS+=-I$(top_srcdir)/proxy/api/include
 
-default: append-transform.so
+pkglib_LTLIBRARIES = append-transform.la
+append_transform_la_SOURCES = append-transform.c
+append_transform_la_LDFLAGS = -module
 
-append-transform.o: append-transform.c $(API_INC)/ts.h
-	$(CC) $(CFLAGS) -I$(API_INC) -o append-transform.o -c append-transform.c
-
-append-transform.so: append-transform.o
-	$(CC) $(LDFLAGS) -o append-transform.so append-transform.o
-
-clean:
-	rm -f append-transform.so append-transform.o
+all:
+	ln -sf .libs/append-transform.so

Modified: trafficserver/traffic/trunk/example/basic-auth/Makefile.am
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/basic-auth/Makefile.am?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/basic-auth/Makefile.am (original)
+++ trafficserver/traffic/trunk/example/basic-auth/Makefile.am Mon May  3 17:54:16 2010
@@ -14,19 +14,11 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-CC=@CC@
-LD=ld
-CFLAGS=@CFLAGS@ @SHARED_CFLAGS@
-LDFLAGS=@LDFLAGS@ @SHARED_LDFLAGS@
-API_INC=../../proxy/api/include
+CFLAGS+=-I$(top_srcdir)/proxy/api/include
 
-default: basic-auth.so
+pkglib_LTLIBRARIES = basic-auth.la
+basic_auth_la_SOURCES = basic-auth.c
+basic_auth_la_LDFLAGS = -module
 
-basic-auth.o: basic-auth.c $(API_INC)/ts.h
-	$(CC) $(CFLAGS) -I$(API_INC) -o basic-auth.o -c basic-auth.c
-
-basic-auth.so: basic-auth.o
-	$(CC) $(LDFLAGS) -o basic-auth.so basic-auth.o
-
-clean:
-	rm -f basic-auth.so basic-auth.o
+all:
+	ln -sf .libs/basic-auth.so

Modified: trafficserver/traffic/trunk/example/blacklist-0/Makefile.am
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/blacklist-0/Makefile.am?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/blacklist-0/Makefile.am (original)
+++ trafficserver/traffic/trunk/example/blacklist-0/Makefile.am Mon May  3 17:54:16 2010
@@ -14,19 +14,11 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-CC=@CC@
-LD=ld
-CFLAGS=@CFLAGS@ @SHARED_CFLAGS@
-LDFLAGS=@LDFLAGS@ @SHARED_LDFLAGS@
-API_INC=../../proxy/api/include
+CFLAGS+=-I$(top_srcdir)/proxy/api/include
 
-default: blacklist-0.so
+pkglib_LTLIBRARIES = blacklist-0.la
+blacklist_0_la_SOURCES = blacklist-0.c
+blacklist_0_la_LDFLAGS = -module
 
-blacklist-0.o: blacklist-0.c $(API_INC)/ts.h
-	$(CC) $(CFLAGS) -I$(API_INC) -o blacklist-0.o -c blacklist-0.c
-
-blacklist-0.so: blacklist-0.o
-	$(CC) $(LDFLAGS) -o blacklist-0.so blacklist-0.o
-
-clean:
-	rm -f blacklist-0.so blacklist-0.o
+all:
+	ln -sf .libs/blacklist-0.so

Modified: trafficserver/traffic/trunk/example/blacklist-1/Makefile.am
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/blacklist-1/Makefile.am?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/blacklist-1/Makefile.am (original)
+++ trafficserver/traffic/trunk/example/blacklist-1/Makefile.am Mon May  3 17:54:16 2010
@@ -14,19 +14,11 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-CC=@CC@
-LD=ld
-CFLAGS=@CFLAGS@ @SHARED_CFLAGS@
-LDFLAGS=@LDFLAGS@ @SHARED_LDFLAGS@
-API_INC=../../proxy/api/include
+CFLAGS+=-I$(top_srcdir)/proxy/api/include
 
-default: blacklist-1.so
+pkglib_LTLIBRARIES = blacklist-1.la
+blacklist_1_la_SOURCES = blacklist-1.c
+blacklist_1_la_LDFLAGS = -module
 
-blacklist-1.o: blacklist-1.c $(API_INC)/ts.h
-	$(CC) $(CFLAGS) -I$(API_INC) -o blacklist-1.o -c blacklist-1.c
-
-blacklist-1.so: blacklist-1.o
-	$(CC) $(LDFLAGS) -o blacklist-1.so blacklist-1.o
-
-clean:
-	rm -f blacklist-1.so blacklist-1.o
+all:
+	ln -sf .libs/blacklist-1.so

Modified: trafficserver/traffic/trunk/example/blacklist-1/blacklist-1.c
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/blacklist-1/blacklist-1.c?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/blacklist-1/blacklist-1.c (original)
+++ trafficserver/traffic/trunk/example/blacklist-1/blacklist-1.c Mon May  3 17:54:16 2010
@@ -88,7 +88,6 @@ handle_dns(INKHttpTxn txnp, INKCont cont
   const char *host;
   int i;
   int host_length;
-  cdata *cd;
   int lock;
   INKReturnCode ret_code;
 
@@ -167,7 +166,6 @@ handle_response(INKHttpTxn txnp, INKCont
   char *url_str;
   char *buf;
   int url_length;
-  cdata *cd;
 
   if (!INKHttpTxnClientRespGet(txnp, &bufp, &hdr_loc)) {
     INKError("couldn't retrieve client response header\n");

Modified: trafficserver/traffic/trunk/example/bnull-transform/Makefile.am
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/bnull-transform/Makefile.am?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/bnull-transform/Makefile.am (original)
+++ trafficserver/traffic/trunk/example/bnull-transform/Makefile.am Mon May  3 17:54:16 2010
@@ -14,19 +14,11 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-CC=@CC@
-LD=ld
-CFLAGS=@CFLAGS@ @SHARED_CFLAGS@
-LDFLAGS=@LDFLAGS@ @SHARED_LDFLAGS@
-API_INC=../../proxy/api/include
+CFLAGS+=-I$(top_srcdir)/proxy/api/include
 
-default: bnull-transform.so
+pkglib_LTLIBRARIES = bnull-transform.la
+bnull_transform_la_SOURCES = bnull-transform.c
+bnull_transform_la_LDFLAGS = -module
 
-bnull-transform.o: bnull-transform.c $(API_INC)/ts.h
-	$(CC) $(CFLAGS) -I$(API_INC) -o bnull-transform.o -c bnull-transform.c
-
-bnull-transform.so: bnull-transform.o
-	$(CC) $(LDFLAGS) -o bnull-transform.so bnull-transform.o
-
-clean:
-	rm -f bnull-transform.so bnull-transform.o
+all:
+	ln -sf .libs/bnull-transform.so

Modified: trafficserver/traffic/trunk/example/cache_plugin/Makefile.am
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/cache_plugin/Makefile.am?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/cache_plugin/Makefile.am (original)
+++ trafficserver/traffic/trunk/example/cache_plugin/Makefile.am Mon May  3 17:54:16 2010
@@ -14,21 +14,11 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-CC=cc
-LD=ld
-CFLAGS= -g -D_REENTRANT=1 -m32
-LDFLAGS= -g -shared -m32
+CXXFLAGS+=-I$(top_srcdir)/proxy/api/include
 
-TS_BASE=../../../..
-API_INC= -I. -I$(TS_BASE)/proxy/api/include
+pkglib_LTLIBRARIES = cache_plugin.la
+cache_plugin_la_SOURCES = cache_plugin.cc
+cache_plugin_la_LDFLAGS = -module
 
-default: cache_plugin.so
-
-cache_plugin.o: cache_plugin.cc
-	$(CXX) $(CFLAGS) $(API_INC) -o cache_plugin.o -c cache_plugin.cc
-
-cache_plugin.so: cache_plugin.o
-	$(CXX) $(LDFLAGS) -o cache_plugin.so cache_plugin.o
-
-clean:
-	rm -f cache_plugin.so cache_plugin.o
+all:
+	ln -sf .libs/cache_plugin.so

Modified: trafficserver/traffic/trunk/example/cache_plugin/cache_plugin.cc
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/cache_plugin/cache_plugin.cc?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/cache_plugin/cache_plugin.cc (original)
+++ trafficserver/traffic/trunk/example/cache_plugin/cache_plugin.cc Mon May  3 17:54:16 2010
@@ -28,12 +28,12 @@
 #include <fcntl.h>
 #include <assert.h>
 #include <string.h>
+#include <stdint.h>
 
 
 using namespace std;
 
 
-static INKThread cacheThread;
 static map<string, string> cache;
 static INKMutex cacheMutex;
 
@@ -62,6 +62,8 @@ eventLoop(void *data)
       cout << "-";
     cout << endl;               // print a line
   }
+
+  return NULL;
 }
 
 
@@ -74,7 +76,7 @@ cache_read(INKCont contp, INKEvent event
   INKHttpTxn txnp = (INKHttpTxn) edata;
   void *key = 0;
   int keySize = 0;
-  uint64_t size, offset;
+  INKU64 size, offset;
 
   // get the key for the lookup
   INKCacheKeyGet(txnp, &key, &keySize);
@@ -229,7 +231,6 @@ cache_plugin(INKCont contp, INKEvent eve
 {
 
   INKHttpTxn txnp = (INKHttpTxn) edata;
-  int retVal;
 
   switch (event) {
     // read events
@@ -265,7 +266,6 @@ void
 INKPluginInit(const int argc, const char **argv)
 {
   INKPluginRegistrationInfo info;
-  INKCont contp;
 
   INKDebug("cache_plugin", "[INKPluginInit] Starting cache plugin");
 

Modified: trafficserver/traffic/trunk/example/cache_scan/Makefile.am
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/cache_scan/Makefile.am?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/cache_scan/Makefile.am (original)
+++ trafficserver/traffic/trunk/example/cache_scan/Makefile.am Mon May  3 17:54:16 2010
@@ -14,22 +14,11 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-CC=cc
-LD=ld
-CFLAGS= -g -D_REENTRANT=1 -m32
-LDFLAGS= -g -shared -m32
+CXXFLAGS+=-I$(top_srcdir)/proxy/api/include
 
-TS_BASE=../../../..
-API_INC= -I. -I$(TS_BASE)/proxy/api/include
-TARGET=cache_scan
+pkglib_LTLIBRARIES = cache_scan.la
+cache_scan_la_SOURCES = cache_scan.cc
+cache_scan_la_LDFLAGS = -module
 
-default: $(TARGET).so
-
-$(TARGET).o: $(TARGET).cc
-	$(CXX) $(CFLAGS) $(API_INC) -o $(TARGET).o -c $(TARGET).cc
-
-$(TARGET).so: $(TARGET).o
-	$(CXX) $(LDFLAGS) -o $(TARGET).so $(TARGET).o
-
-clean:
-	rm -f $(TARGET).so $(TARGET).o
+all:
+	ln -sf .libs/cache_scan.so

Modified: trafficserver/traffic/trunk/example/cache_scan/cache_scan.cc
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/cache_scan/cache_scan.cc?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/cache_scan/cache_scan.cc (original)
+++ trafficserver/traffic/trunk/example/cache_scan/cache_scan.cc Mon May  3 17:54:16 2010
@@ -80,7 +80,7 @@ handle_scan(INKCont contp, INKEvent even
     cstate->done = 1;
     const char error[] = "Cache remove operation failed error=";
     char rc[12];
-    snprintf(rc, 12, "%d", (int) edata);
+    snprintf(rc, 12, "%p", edata);
     cstate->cache_vc = (INKVConn) edata;
     cstate->write_vio = INKVConnWrite(cstate->net_vc, contp, cstate->resp_reader, INT_MAX);
     cstate->total_bytes += INKIOBufferWrite(cstate->resp_buffer, error, sizeof(error) - 1);

Modified: trafficserver/traffic/trunk/example/file-1/Makefile.am
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/file-1/Makefile.am?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/file-1/Makefile.am (original)
+++ trafficserver/traffic/trunk/example/file-1/Makefile.am Mon May  3 17:54:16 2010
@@ -14,19 +14,11 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-CC=@CC@
-LD=ld
-CFLAGS=@CFLAGS@ @SHARED_CFLAGS@
-LDFLAGS=@LDFLAGS@ @SHARED_LDFLAGS@
-API_INC=../../proxy/api/include
+CFLAGS+=-I$(top_srcdir)/proxy/api/include
 
-default: file-1.so
+pkglib_LTLIBRARIES = file-1.la
+file_1_la_SOURCES = file-1.c
+file_1_la_LDFLAGS = -module
 
-file-1.o: file-1.c $(API_INC)/ts.h
-	$(CC) $(CFLAGS) -I$(API_INC) -o file-1.o -c file-1.c
-
-file-1.so: file-1.o
-	$(CC) $(LDFLAGS) -o file-1.so file-1.o
-
-clean:
-	rm -f file-1.so file-1.o
+all:
+	ln -sf .libs/file-1.so

Modified: trafficserver/traffic/trunk/example/file_system_cache/Makefile.am
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/file_system_cache/Makefile.am?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/file_system_cache/Makefile.am (original)
+++ trafficserver/traffic/trunk/example/file_system_cache/Makefile.am Mon May  3 17:54:16 2010
@@ -14,19 +14,11 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-LDFLAGS= -g -m32 -shared
-TS_BASE=../../../..
-CXXFLAGS= -g -D_REENTRANT=1 -m32 -I. -I$(TS_BASE)/proxy/api/include
+CFLAGS+=-I$(top_srcdir)/proxy/api/include
 
-diskcache_plugin.so: diskcache_plugin.o DiskCache.o
-	$(CXX) $(LDFLAGS) $^ -o $@
-
-test_diskcache: DiskCache.o test_diskcache.o
-	$(CXX) -g -m32 $^ -o $@ -lcrypto -pthread -lrt
-
-
-
-
-clean:
-	rm -f *.o test_diskcache
+pkglib_LTLIBRARIES = diskcache.la
+diskcache_la_SOURCES = 
+diskcache_la_LDFLAGS = -module
 
+all:
+	ln -sf .libs/diskcache.so

Modified: trafficserver/traffic/trunk/example/gzip-transform/Makefile.am
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/gzip-transform/Makefile.am?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/gzip-transform/Makefile.am (original)
+++ trafficserver/traffic/trunk/example/gzip-transform/Makefile.am Mon May  3 17:54:16 2010
@@ -14,25 +14,15 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-CC=@CC@
-LD=ld
-CFLAGS=@CFLAGS@ @SHARED_CFLAGS@
-LDFLAGS=@LDFLAGS@ @SHARED_LDFLAGS@ -lz
-API_INC=../../proxy/api/include
+CFLAGS+=-I$(top_srcdir)/proxy/api/include
 
-default: gzip.so gunzip.so
-
-gzip.o: gzip.c $(API_INC)/ts.h
-	$(CC) $(CFLAGS) -I$(API_INC) -I/usr/local/include -o gzip.o -c gzip.c
-
-gunzip.o: gunzip.c $(API_INC)/ts.h
-	$(CC) $(CFLAGS) -I$(API_INC) -I/usr/local/include -o gunzip.o -c gunzip.c
-
-gzip.so: gzip.o
-	$(CC) $(LDFLAGS) -L/usr/local/lib -o gzip.so gzip.o
-
-gunzip.so: gunzip.o
-	$(CC) $(LDFLAGS) -L/usr/local/lib -o gunzip.so gunzip.o
-
-clean:
-	rm -f gzip.so gzip.o gunzip.so gunzip.o 
+pkglib_LTLIBRARIES = gzip.la gunzip.la
+gzip_la_SOURCES = gzip.c
+gzip_la_LDFLAGS = -module
+
+gunzip_la_SOURCES = gunzip.c
+gunzip_la_LDFLAGS = -module
+
+all:
+	ln -sf .libs/gzip.so
+	ln -sf .libs/gunzip.so

Modified: trafficserver/traffic/trunk/example/gzip-transform/gunzip.c
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/gzip-transform/gunzip.c?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/gzip-transform/gunzip.c (original)
+++ trafficserver/traffic/trunk/example/gzip-transform/gunzip.c Mon May  3 17:54:16 2010
@@ -58,8 +58,6 @@ char dictionary[800000];
 void
 load_dictionary(char *dict, uLong * adler)
 {
-  char path[DICT_PATH_MAX];
-  char line[1024];
   FILE *fp;
   int i = 0;
 
@@ -71,10 +69,11 @@ load_dictionary(char *dict, uLong * adle
 
   i = 0;
   while (!feof(fp)) {
-    fscanf(fp, "%s\n", dict + i);
-    i = strlen(dict);
-    strcat(dict + i, " ");
-    i++;
+    if (fscanf(fp, "%s\n", dict + i) == 1) {
+      i = strlen(dict);
+      strcat(dict + i, " ");
+      i++;
+    }
   }
   dict[i - 1] = '\0';
 
@@ -100,7 +99,6 @@ static GzipData *
 gzip_data_alloc()
 {
   GzipData *data;
-  int err;
 
   data = (GzipData *) INKmalloc(sizeof(GzipData));
   data->output_vio = NULL;
@@ -151,9 +149,6 @@ static void
 gzip_transform_init(INKCont contp, GzipData * data)
 {
   INKVConn output_conn;
-  INKMBuffer bufp;
-  INKMLoc hdr_loc;
-  INKMLoc field_loc;
 
   data->state = 1;
 
@@ -172,11 +167,9 @@ gzip_transform_one(GzipData * data, INKI
   INKIOBufferBlock blkp;
   const char *ibuf;
   char *obuf;
-  int ilength, olength, i;
+  int ilength, olength;
   int err = Z_OK;
 
-  int size;
-
   while (amount > 0) {
     blkp = INKIOBufferReaderStart(input_reader);
     ibuf = INKIOBufferBlockReadStart(blkp, input_reader, &ilength);
@@ -242,12 +235,9 @@ gzip_transform_finish(GzipData * data)
 {
   if (data->state == 1) {
     INKIOBufferBlock blkp;
-    char buf[8], *p;
     char *obuf;
     int olength;
     int err;
-    uLong tmp;
-    int length;
 
     data->state = 2;
 
@@ -437,9 +427,6 @@ gzip_transformable(INKHttpTxn txnp, int 
   INKMLoc hdr_loc;
   INKMLoc field_loc;
   const char *value;
-  int nvalues;
-  int i;
-
 
   if (server) {
     INKHttpTxnServerRespGet(txnp, &bufp, &hdr_loc);
@@ -473,7 +460,6 @@ static void
 gzip_transform_add(INKHttpTxn txnp, int flag)
 {
   INKVConn connp;
-  INKVConn request_connp;
   GzipData *data;
 
   data = gzip_data_alloc();
@@ -496,7 +482,6 @@ transform_plugin(INKCont contp, INKEvent
     {
       INKMBuffer bufp;
       INKMLoc hdr_loc;
-      INKMLoc field_loc;
       INKMLoc ae_loc;           /* for the accept encoding mime field */
 
       INKHttpTxnClientReqGet(txnp, &bufp, &hdr_loc);

Modified: trafficserver/traffic/trunk/example/gzip-transform/gzip.c
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/gzip-transform/gzip.c?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/gzip-transform/gzip.c (original)
+++ trafficserver/traffic/trunk/example/gzip-transform/gzip.c Mon May  3 17:54:16 2010
@@ -57,8 +57,6 @@ char dictionary[800000];
 void
 load_dictionary(char *dict, uLong * adler)
 {
-  char path[DICT_PATH_MAX];
-  char line[1024];
   FILE *fp;
   int i = 0;
 
@@ -72,10 +70,11 @@ load_dictionary(char *dict, uLong * adle
 
   i = 0;
   while (!feof(fp)) {
-    fscanf(fp, "%s\n", dict + i);
-    i = strlen(dict);
-    strcat(dict + i, " ");
-    i++;
+    if (fscanf(fp, "%s\n", dict + i) == 1) {
+      i = strlen(dict);
+      strcat(dict + i, " ");
+      i++;
+    }
   }
   dict[i - 1] = '\0';
 
@@ -102,7 +101,6 @@ gzip_data_alloc()
 {
   GzipData *data;
   int err;
-  int size, i;
 
   data = (GzipData *) INKmalloc(sizeof(GzipData));
   data->output_vio = NULL;
@@ -167,7 +165,6 @@ gzip_transform_init(INKCont contp, GzipD
   INKVConn output_conn;
   INKMBuffer bufp;
   INKMLoc hdr_loc;
-  INKMLoc field_loc;
   INKMLoc ce_loc;               /* for the content encoding mime field */
 
   data->state = 1;
@@ -250,12 +247,9 @@ gzip_transform_finish(GzipData * data)
 {
   if (data->state == 1) {
     INKIOBufferBlock blkp;
-    char buf[8], *p;
     char *obuf;
     int olength;
     int err;
-    uLong tmp;
-    int length;
 
     data->state = 2;
 

Modified: trafficserver/traffic/trunk/example/hello/Makefile.am
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/hello/Makefile.am?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/hello/Makefile.am (original)
+++ trafficserver/traffic/trunk/example/hello/Makefile.am Mon May  3 17:54:16 2010
@@ -14,19 +14,11 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-CC=@CC@
-LD=ld
-CFLAGS=@CFLAGS@ @SHARED_CFLAGS@
-LDFLAGS=@LDFLAGS@ @SHARED_LDFLAGS@
-API_INC=../../proxy/api/include
+CFLAGS+=-I$(top_srcdir)/proxy/api/include
 
-default: hello.so
+pkglib_LTLIBRARIES = hello.la
+hello_la_SOURCES = hello.c
+hello_la_LDFLAGS = -module
 
-hello.o: hello.c $(API_INC)/ts.h
-	$(CC) $(CFLAGS) -I$(API_INC) -o hello.o -c hello.c
-
-hello.so: hello.o
-	$(CC) $(LDFLAGS) -o hello.so hello.o
-
-clean:
-	rm -f hello.so hello.o
+all:
+	ln -sf .libs/hello.so

Modified: trafficserver/traffic/trunk/example/null-transform/Makefile.am
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/null-transform/Makefile.am?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/null-transform/Makefile.am (original)
+++ trafficserver/traffic/trunk/example/null-transform/Makefile.am Mon May  3 17:54:16 2010
@@ -14,19 +14,11 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-CC=@CC@
-LD=ld
-CFLAGS=@CFLAGS@ @SHARED_CFLAGS@
-LDFLAGS=@LDFLAGS@ @SHARED_LDFLAGS@
-API_INC=../../proxy/api/include
+CFLAGS+=-I$(top_srcdir)/proxy/api/include
 
-default: null-transform.so
+pkglib_LTLIBRARIES = null-transform.la
+null_transform_la_SOURCES = null-transform.c
+null_transform_la_LDFLAGS = -module
 
-null-transform.o: null-transform.c $(API_INC)/ts.h
-	$(CC) $(CFLAGS) -I$(API_INC) -o null-transform.o -c null-transform.c
-
-null-transform.so: null-transform.o
-	$(CC) $(LDFLAGS) -o null-transform.so null-transform.o
-
-clean:
-	rm -f null-transform.so null-transform.o
+all:
+	ln -sf .libs/null-transform.so

Modified: trafficserver/traffic/trunk/example/output-header/Makefile.am
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/output-header/Makefile.am?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/output-header/Makefile.am (original)
+++ trafficserver/traffic/trunk/example/output-header/Makefile.am Mon May  3 17:54:16 2010
@@ -14,19 +14,11 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-CC=@CC@
-LD=ld
-CFLAGS=@CFLAGS@ @SHARED_CFLAGS@
-LDFLAGS=@LDFLAGS@ @SHARED_LDFLAGS@
-API_INC=../../proxy/api/include
+CFLAGS+=-I$(top_srcdir)/proxy/api/include
 
-default: output-header.so
+pkglib_LTLIBRARIES = output-header.la
+output_header_la_SOURCES = output-header.c
+output_header_la_LDFLAGS = -module
 
-output-header.o: output-header.c $(API_INC)/ts.h
-	$(CC) $(CFLAGS) -I$(API_INC) -o output-header.o -c output-header.c
-
-output-header.so: output-header.o
-	$(CC) $(LDFLAGS) -o output-header.so output-header.o
-
-clean:
-	rm -f output-header.so output-header.o
+all:
+	ln -sf .libs/output-header.so

Modified: trafficserver/traffic/trunk/example/prefetch/Makefile.am
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/prefetch/Makefile.am?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/prefetch/Makefile.am (original)
+++ trafficserver/traffic/trunk/example/prefetch/Makefile.am Mon May  3 17:54:16 2010
@@ -14,19 +14,11 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-CC=@CC@
-LD=@ld@
-CFLAGS=@CFLAGS@ @SHARED_CFLAGS@
-LDFLAGS=@LDFLAGS@ @SHARED_LDFLAGS@
-API_INC=../../proxy/api/include
+CFLAGS+=-I$(top_srcdir)/proxy/api/include
 
-default: prefetch-plugin-eg1.so
+pkglib_LTLIBRARIES = prefetch.la
+prefetch_la_SOURCES = prefetch.c
+prefetch_la_LDFLAGS = -module
 
-prefetch-plugin-eg1.o: prefetch-plugin-eg1.c $(API_INC)/ts.h
-	$(CC) $(CFLAGS) -I$(API_INC) -o prefetch-plugin-eg1.o -c prefetch-plugin-eg1.c
-
-prefetch-plugin-eg1.so: prefetch-plugin-eg1.o
-	$(CC) $(LDFLAGS) -o prefetch-plugin-eg1.so prefetch-plugin-eg1.o
-
-clean:
-	rm -f prefetch-plugin-eg1.so prefetch-plugin-eg1.o
+all:
+	ln -sf .libs/prefetch.so

Modified: trafficserver/traffic/trunk/example/protocol/Makefile.am
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/protocol/Makefile.am?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/protocol/Makefile.am (original)
+++ trafficserver/traffic/trunk/example/protocol/Makefile.am Mon May  3 17:54:16 2010
@@ -14,23 +14,11 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-CC=@CC@
-LD=ld
-CFLAGS=@CFLAGS@ @SHARED_CFLAGS@
-LDFLAGS=@LDFLAGS@ @SHARED_LDFLAGS@
-API_INC=../../proxy/api/include
+CFLAGS+=-I$(top_srcdir)/proxy/api/include
 
-default: protocol.so
-
-TxnSM.o: TxnSM.c TxnSM.h $(API_INC)/ts.h
-	$(CC) $(CFLAGS) -I$(API_INC) -o TxnSM.o -c TxnSM.c
-
-Protocol.o: Protocol.c $(API_INC)/ts.h
-	$(CC) $(CFLAGS) -I$(API_INC) -o Protocol.o -c Protocol.c
-
-protocol.so: Protocol.o TxnSM.o
-	$(CC) $(LDFLAGS) -o protocol.so Protocol.o TxnSM.o
-
-clean:
-	rm -f protocol.so Protocol.o TxnSM.o
+pkglib_LTLIBRARIES = protocol.la
+protocol_la_SOURCES = Protocol.c TxnSM.c
+protocol_la_LDFLAGS = -module
 
+all:
+	ln -sf .libs/protocol.so

Modified: trafficserver/traffic/trunk/example/protocol/Protocol.c
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/protocol/Protocol.c?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/protocol/Protocol.c (original)
+++ trafficserver/traffic/trunk/example/protocol/Protocol.c Mon May  3 17:54:16 2010
@@ -22,6 +22,8 @@
  */
 
 #include "Protocol.h"
+#include "TxnSM.h"
+#include <math.h>
 
 /* global variable */
 INKTextLogObject protocol_plugin_log;

Copied: trafficserver/traffic/trunk/example/query_remap/Makefile.am (from r940506, trafficserver/traffic/trunk/example/thread-pool/include/Makefile.am)
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/query_remap/Makefile.am?p2=trafficserver/traffic/trunk/example/query_remap/Makefile.am&p1=trafficserver/traffic/trunk/example/thread-pool/include/Makefile.am&r1=940506&r2=940536&rev=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/thread-pool/include/Makefile.am (original)
+++ trafficserver/traffic/trunk/example/query_remap/Makefile.am Mon May  3 17:54:16 2010
@@ -14,12 +14,11 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-CC=cc
+CFLAGS+=-I$(top_srcdir)/proxy/api/include
 
-default: gen 
+pkglib_LTLIBRARIES = query_remap.la
+query_remap_la_SOURCES = query_remap.c
+query_remap_la_LDFLAGS = -module
 
-gen: gen.c
-	$(CC) -o gen gen.c
-
-clean:
-	rm -f gen gen.o 
+all:
+	ln -sf .libs/query_remap.so

Modified: trafficserver/traffic/trunk/example/redirect-1/Makefile.am
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/redirect-1/Makefile.am?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/redirect-1/Makefile.am (original)
+++ trafficserver/traffic/trunk/example/redirect-1/Makefile.am Mon May  3 17:54:16 2010
@@ -14,19 +14,11 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-CC=@CC@
-LD=ld
-CFLAGS=@CFLAGS@ @SHARED_CFLAGS@
-LDFLAGS=@LDFLAGS@ @SHARED_LDFLAGS@
-API_INC=../../proxy/api/include
+CFLAGS+=-I$(top_srcdir)/proxy/api/include
 
-default: redirect-1.so
+pkglib_LTLIBRARIES = redirect-1.la
+redirect_1_la_SOURCES = redirect-1.c
+redirect_1_la_LDFLAGS = -module
 
-redirect-1.o: redirect-1.c $(API_INC)/ts.h
-	$(CC) $(CFLAGS) -I$(API_INC) -o redirect-1.o -c redirect-1.c
-
-redirect-1.so: redirect-1.o
-	$(CC) $(LDFLAGS) -o redirect-1.so redirect-1.o
-
-clean:
-	rm -f redirect-1.so redirect-1.o
+all:
+	ln -sf .libs/redirect-1.so

Modified: trafficserver/traffic/trunk/example/redirect-1/redirect-1.c
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/redirect-1/redirect-1.c?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/redirect-1/redirect-1.c (original)
+++ trafficserver/traffic/trunk/example/redirect-1/redirect-1.c Mon May  3 17:54:16 2010
@@ -33,6 +33,7 @@
  *
  */
 
+#include <stdio.h>
 #include <string.h>
 
 #if !defined (_WIN32)
@@ -216,9 +217,6 @@ handle_response(INKHttpTxn txnp)
 {
   INKMBuffer bufp;
   INKMLoc hdr_loc, newfield_loc;
-  INKMLoc url_loc;
-  char *url_str;
-  char *buf;
   char *errormsg_body = "All requests from this IP address are redirected.\n";
   char *tmp_body;
 

Modified: trafficserver/traffic/trunk/example/remap/Makefile.am
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/remap/Makefile.am?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/remap/Makefile.am (original)
+++ trafficserver/traffic/trunk/example/remap/Makefile.am Mon May  3 17:54:16 2010
@@ -14,19 +14,11 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-CC=@CC@
-LD=ld
-CFLAGS=@CFLAGS@ @SHARED_CFLAGS@
-LDFLAGS=@LDFLAGS@ @SHARED_LDFLAGS@
-API_INC=../../proxy/api/include
+CXXFLAGS+=-I$(top_srcdir)/proxy/api/include
 
-default: remap.so
+pkglib_LTLIBRARIES = remap.la
+remap_la_SOURCES = remap.cc
+remap_la_LDFLAGS = -module
 
-remap.o: replace-header.c $(API_INC)/ts.h
-	$(CC) $(CFLAGS) -I$(API_INC) -o remap.o -c remap.c
-
-remap.so: remap.o
-	$(CC) $(LDFLAGS) -o remap.so remap.o
-
-clean:
-	rm -f remap.so remap.o
+all:
+	ln -sf .libs/remap.so

Modified: trafficserver/traffic/trunk/example/remap/remap.cc
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/remap/remap.cc?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/remap/remap.cc (original)
+++ trafficserver/traffic/trunk/example/remap/remap.cc Mon May  3 17:54:16 2010
@@ -141,7 +141,7 @@ remap_entry::remove_from_list(remap_entr
 
 /* ----------------------- store_my_error_message -------------------------- */
 static int
-store_my_error_message(int retcode, char *err_msg_buf, int buf_size, char *fmt, ...)
+store_my_error_message(int retcode, char *err_msg_buf, int buf_size, const char *fmt, ...)
 {
   if (likely(err_msg_buf && buf_size > 0 && fmt)) {
     va_list ap;
@@ -178,9 +178,9 @@ void
 INKPluginInit(int argc, const char *argv[])
 {
   INKPluginRegistrationInfo info;
-  info.plugin_name = "remap_plugin";
-  info.vendor_name = "Apache";
-  info.support_email = "";
+  info.plugin_name = (char*)"remap_plugin";
+  info.vendor_name = (char*)"Apache";
+  info.support_email = (char*)"";
 
   if (!INKPluginRegister(INK_SDK_VERSION_2_0, &info)) {
     INKError("Plugin registration failed. \n");
@@ -227,6 +227,8 @@ tsremap_done(void)
 {
   fprintf(stderr, "Remap Plugin: tsremap_done()\n");
   /* do nothing */
+
+  return 0;
 }
 
 
@@ -346,7 +348,7 @@ tsremap_remap(ihandle ih, rhandle rh, TS
   // note: You can store up to INKHttpTxnGetMaxArgCnt() variables.
   if (INKHttpTxnGetMaxArgCnt() > 0) {
     fprintf(stderr,
-            "[tsremap_remap] Save processing counter %d inside request processing block\n", _processing_counter);
+            "[tsremap_remap] Save processing counter %lu inside request processing block\n", _processing_counter);
     INKHttpTxnSetArg((INKHttpTxn) rh, 1, (void *) _processing_counter); // save counter
   }
   // How to cancel request processing and return error message to the client

Modified: trafficserver/traffic/trunk/example/replace-header/Makefile.am
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/replace-header/Makefile.am?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/replace-header/Makefile.am (original)
+++ trafficserver/traffic/trunk/example/replace-header/Makefile.am Mon May  3 17:54:16 2010
@@ -14,19 +14,11 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-CC=@CC@
-LD=ld
-CFLAGS=@CFLAGS@ @SHARED_CFLAGS@
-LDFLAGS=@LDFLAGS@ @SHARED_LDFLAGS@
-API_INC=../../proxy/api/include
+CFLAGS+=-I$(top_srcdir)/proxy/api/include
 
-default: replace-header.so
+pkglib_LTLIBRARIES = replace-header.la
+replace_header_la_SOURCES = replace-header.c
+replace_header_la_LDFLAGS = -module
 
-replace-header.o: replace-header.c $(API_INC)/ts.h
-	$(CC) $(CFLAGS) -I$(API_INC) -o replace-header.o -c replace-header.c
-
-replace-header.so: replace-header.o
-	$(CC) $(LDFLAGS) -o replace-header.so replace-header.o
-
-clean:
-	rm -f replace-header.so replace-header.o
+all:
+	ln -sf .libs/replace-header.so

Modified: trafficserver/traffic/trunk/example/response-header-1/Makefile.am
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/response-header-1/Makefile.am?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/response-header-1/Makefile.am (original)
+++ trafficserver/traffic/trunk/example/response-header-1/Makefile.am Mon May  3 17:54:16 2010
@@ -14,19 +14,11 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-CC=@CC@
-LD=ld
-CFLAGS=@CFLAGS@ @SHARED_CFLAGS@
-LDFLAGS=@LDFLAGS@ @SHARED_LDFLAGS@
-API_INC=../../proxy/api/include
+CFLAGS+=-I$(top_srcdir)/proxy/api/include
 
-default: response-header-1.so
+pkglib_LTLIBRARIES = response-header-1.la
+response_header_1_la_SOURCES = response-header-1.c
+response_header_1_la_LDFLAGS = -module
 
-response-header-1.o: response-header-1.c $(API_INC)/ts.h
-	$(CC) $(CFLAGS) -I$(API_INC) -o response-header-1.o -c response-header-1.c
-
-response-header-1.so: response-header-1.o
-	$(CC) $(LDFLAGS) -o response-header-1.so response-header-1.o
-
-clean:
-	rm -f response-header-1.so response-header-1.o
+all:
+	ln -sf .libs/response-header-1.so

Modified: trafficserver/traffic/trunk/example/response-header-1/response-header-1.c
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/response-header-1/response-header-1.c?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/response-header-1/response-header-1.c (original)
+++ trafficserver/traffic/trunk/example/response-header-1/response-header-1.c Mon May  3 17:54:16 2010
@@ -47,6 +47,7 @@
  *
  */
 
+#include <time.h>
 #include <stdio.h>
 #include <string.h>
 #include <ctype.h>
@@ -73,14 +74,13 @@ modify_header(INKHttpTxn txnp, INKCont c
   INKMLoc cached_loc;
   INKHttpStatus resp_status;
   INKMLoc new_field_loc;
-  INKMLoc new_value_loc;
   INKMLoc cached_field_loc;
   time_t recvd_time;
 
   const char *chkptr;
   int chklength;
 
-  int num_refreshes;
+  int num_refreshes = 0;
 
   if (!init_buffer_status)
     return;                     /* caller reenables */
@@ -273,8 +273,6 @@ INKPluginInit(int argc, const char *argv
 {
   INKMLoc chk_field_loc;
 
-  const char *p;
-  int i;
   INKPluginRegistrationInfo info;
 
   info.plugin_name = "response-header-1";
@@ -321,7 +319,7 @@ INKPluginInit(int argc, const char *argv
   field_loc = INKMimeHdrFieldCreate(hdr_bufp, hdr_loc);
   INKMimeHdrFieldInsert(hdr_bufp, hdr_loc, field_loc, -1);
   INKMimeHdrFieldNameSet(hdr_bufp, hdr_loc, field_loc, mimehdr1_name, strlen(mimehdr1_name));
-  value_loc = INKMimeHdrFieldValueInsert(hdr_bufp, hdr_loc, field_loc, mimehdr1_value, strlen(mimehdr1_value), -1);
+  INKMimeHdrFieldValueInsert(hdr_bufp, hdr_loc, field_loc, mimehdr1_value, strlen(mimehdr1_value), -1);
   INKDebug("resphdr", "init buffer hdr, field and value locs are %d, %d and %d", hdr_loc, field_loc, value_loc);
   init_buffer_status = 1;
 

Modified: trafficserver/traffic/trunk/example/server-transform/Makefile.am
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/server-transform/Makefile.am?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/server-transform/Makefile.am (original)
+++ trafficserver/traffic/trunk/example/server-transform/Makefile.am Mon May  3 17:54:16 2010
@@ -14,19 +14,11 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-CC=@CC@
-LD=ld
-CFLAGS=@CFLAGS@ @SHARED_CFLAGS@
-LDFLAGS=@LDFLAGS@ @SHARED_LDFLAGS@
-API_INC=../../proxy/api/include
+CFLAGS+=-I$(top_srcdir)/proxy/api/include
 
-default: server-transform.so
+pkglib_LTLIBRARIES = server-transform.la
+server_transform_la_SOURCES = server-transform.c
+server_transform_la_LDFLAGS = -module
 
-server-transform.o: server-transform.c $(API_INC)/ts.h
-	$(CC) $(CFLAGS) -I$(API_INC) -o server-transform.o -c server-transform.c
-
-server-transform.so: server-transform.o
-	$(CC) $(LDFLAGS) -o server-transform.so server-transform.o
-
-clean:
-	rm -f server-transform.so server-transform.o
+all:
+	ln -sf .libs/server-transform.so

Modified: trafficserver/traffic/trunk/example/server-transform/server-transform.c
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/server-transform/server-transform.c?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/server-transform/server-transform.c (original)
+++ trafficserver/traffic/trunk/example/server-transform/server-transform.c Mon May  3 17:54:16 2010
@@ -52,6 +52,7 @@
    transformation. (i.e. A transformation which does not modify the
    content). */
 
+#include <string.h>
 #include <stdio.h>
 
 #if !defined (_WIN32)
@@ -397,9 +398,6 @@ transform_buffer_event(INKCont contp, Tr
   int avail;
 
   if (!data->input_buf) {
-    INKIOBufferData d;
-    INKIOBufferBlock b;
-
     data->input_buf = INKIOBufferCreate();
     if ((data->input_buf == NULL) || (data->input_buf == INK_ERROR_PTR)) {
       INKError("Error in Creating buffer");
@@ -672,7 +670,7 @@ transform_handler(INKCont contp, INKEven
     return 0;
   } else {
     TransformData *data;
-    int val;
+    int val = 0;
 
     data = (TransformData *) INKContDataGet(contp);
     if ((data == NULL) && (data == INK_ERROR_PTR)) {

Modified: trafficserver/traffic/trunk/example/session-1/Makefile.am
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/session-1/Makefile.am?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/session-1/Makefile.am (original)
+++ trafficserver/traffic/trunk/example/session-1/Makefile.am Mon May  3 17:54:16 2010
@@ -14,19 +14,11 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-CC=@CC@
-LD=ld
-CFLAGS=@CFLAGS@ @SHARED_CFLAGS@
-LDFLAGS=@LDFLAGS@ @SHARED_LDFLAGS@
-API_INC=../../proxy/api/include
+CFLAGS+=-I$(top_srcdir)/proxy/api/include
 
-default: session-1.so
+pkglib_LTLIBRARIES = session-1.la
+session_1_la_SOURCES = session-1.c
+session_1_la_LDFLAGS = -module
 
-session-1.o: session-1.c $(API_INC)/ts.h
-	$(CC) $(CFLAGS) -I$(API_INC) -o session-1.o -c session-1.c
-
-session-1.so: session-1.o
-	$(CC) $(LDFLAGS) -o session-1.so session-1.o
-
-clean:
-	rm -f session-1.so session-1.o
+all:
+	ln -sf .libs/session-1.so

Modified: trafficserver/traffic/trunk/example/thread-1/Makefile.am
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/thread-1/Makefile.am?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/thread-1/Makefile.am (original)
+++ trafficserver/traffic/trunk/example/thread-1/Makefile.am Mon May  3 17:54:16 2010
@@ -14,19 +14,11 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-CC=@CC@
-LD=ld
-CFLAGS=@CFLAGS@ @SHARED_CFLAGS@
-LDFLAGS=@LDFLAGS@ @SHARED_LDFLAGS@
-API_INC=../../proxy/api/include
+CFLAGS+=-I$(top_srcdir)/proxy/api/include
 
-default: thread-1.so
+pkglib_LTLIBRARIES = thread-1.la
+thread_1_la_SOURCES = thread-1.c
+thread_1_la_LDFLAGS = -module
 
-thread-1.o: thread-1.c $(API_INC)/ts.h
-	$(CC) $(CFLAGS) -I$(API_INC) -o thread-1.o -c thread-1.c
-
-thread-1.so: thread-1.o
-	$(CC) $(LDFLAGS) -o thread-1.so thread-1.o
-
-clean:
-	rm -f thread-1.so thread-1.o
+all:
+	ln -sf .libs/thread-1.so

Modified: trafficserver/traffic/trunk/example/thread-1/thread-1.c
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/thread-1/thread-1.c?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/thread-1/thread-1.c (original)
+++ trafficserver/traffic/trunk/example/thread-1/thread-1.c Mon May  3 17:54:16 2010
@@ -92,8 +92,6 @@ check_ts_version()
 void
 INKPluginInit(int argc, const char *argv[])
 {
-  int i;
-  INKCont contp;
   INKPluginRegistrationInfo info;
 
   info.plugin_name = "thread-1";

Modified: trafficserver/traffic/trunk/example/thread-pool/Makefile.am
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/thread-pool/Makefile.am?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/thread-pool/Makefile.am (original)
+++ trafficserver/traffic/trunk/example/thread-pool/Makefile.am Mon May  3 17:54:16 2010
@@ -14,23 +14,11 @@
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 
-CC=@CC@
-LD=ld
-CFLAGS=@CFLAGS@ @SHARED_CFLAGS@
-LDFLAGS=@LDFLAGS@ @SHARED_LDFLAGS@
-API_INC=../../proxy/api/include
+CFLAGS+=-I$(top_srcdir)/proxy/api/include
 
-default: psi.so
-
-thread.o: thread.c thread.h $(API_INC)/ts.h
-	$(CC) $(CFLAGS) -I$(API_INC) -o thread.o -c thread.c
-
-psi.o: psi.c $(API_INC)/ts.h
-	$(CC) $(CFLAGS) -I$(API_INC) -o psi.o -c psi.c
-
-psi.so: psi.o thread.o
-	$(CC) $(LDFLAGS) -o psi.so psi.o thread.o
-
-clean:
-	rm -f psi.so psi.o thread.o
+pkglib_LTLIBRARIES = psi.la
+psi_la_SOURCES = psi.c thread.c
+psi_la_LDFLAGS = -module
 
+all:
+	ln -sf .libs/psi.so

Modified: trafficserver/traffic/trunk/example/thread-pool/include/Makefile.am
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/thread-pool/include/Makefile.am?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/thread-pool/include/Makefile.am (original)
+++ trafficserver/traffic/trunk/example/thread-pool/include/Makefile.am Mon May  3 17:54:16 2010
@@ -16,10 +16,10 @@
 
 CC=cc
 
-default: gen 
+all:  gen 
 
 gen: gen.c
 	$(CC) -o gen gen.c
 
-clean:
+clean-local:
 	rm -f gen gen.o 

Modified: trafficserver/traffic/trunk/example/thread-pool/psi.c
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/thread-pool/psi.c?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/thread-pool/psi.c (original)
+++ trafficserver/traffic/trunk/example/thread-pool/psi.c Mon May  3 17:54:16 2010
@@ -130,6 +130,9 @@ extern Queue job_queue;
 static INKTextLogObject log;
 static char psi_directory[PSI_PATH_MAX_SIZE];
 
+
+static int trylock_handler(INKCont contp, INKEvent event, void *edata);
+
 /*-------------------------------------------------------------------------
   cont_data_alloc
   Allocate and initialize a ContData structure associated to a transaction
@@ -460,6 +463,7 @@ parse_data(INKCont contp, INKIOBufferRea
     INKAssert(!"strextract_ioreader returned bad status");
   }
 
+  return 0;
 }
 
 /*-------------------------------------------------------------------------
@@ -589,11 +593,6 @@ psi_include(INKCont contp, void *edata)
   /* Note: if the blocking call was not in the transformation state (i.e. in
      INK_HTTP_READ_REQUEST_HDR, INK_HTTP_OS_DNS and so on...) we could
      use INKHttpTxnReenable to wake up the transaction instead of sending an event. */
-done:
-  INKContSchedule(contp, 0);
-  data->state = STATE_DUMP_PSI;
-  INKMutexUnlock(INKContMutexGet(contp));
-  return 1;
 
 error:
   INKContSchedule(contp, 0);
@@ -881,26 +880,6 @@ dump_psi(INKCont contp)
   return 0;
 }
 
-/*-------------------------------------------------------------------------
-  trylock_handler
-  Small handler to handle INKMutexTryLock failures
-
-  Input:
-    contp      continuation for the current transaction
-    event      event received
-    data       pointer on optional data
-  Output :
-  Return Value:
-  -------------------------------------------------------------------------*/
-static int
-trylock_handler(INKCont contp, INKEvent event, void *edata)
-{
-  TryLockData *data = INKContDataGet(contp);
-  transform_handler(data->contp, data->event, NULL);
-  INKfree(data);
-  INKContDestroy(contp);
-  return 0;
-}
 
 /*-------------------------------------------------------------------------
   transform_handler
@@ -1005,6 +984,27 @@ transform_handler(INKCont contp, INKEven
   return 1;
 }
 
+/*-------------------------------------------------------------------------
+  trylock_handler
+  Small handler to handle INKMutexTryLock failures
+
+  Input:
+    contp      continuation for the current transaction
+    event      event received
+    data       pointer on optional data
+  Output :
+  Return Value:
+  -------------------------------------------------------------------------*/
+static int
+trylock_handler(INKCont contp, INKEvent event, void *edata)
+{
+  TryLockData *data = INKContDataGet(contp);
+  transform_handler(data->contp, data->event, NULL);
+  INKfree(data);
+  INKContDestroy(contp);
+  return 0;
+}
+
 
 /*-------------------------------------------------------------------------
   transformable
@@ -1191,7 +1191,7 @@ void
 INKPluginInit(int argc, const char *argv[])
 {
   INKPluginRegistrationInfo info;
-  int error, i;
+  int i;
   INKReturnCode retval;
 
   info.plugin_name = "psi";

Modified: trafficserver/traffic/trunk/example/thread-pool/thread.c
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/thread-pool/thread.c?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/thread-pool/thread.c (original)
+++ trafficserver/traffic/trunk/example/thread-pool/thread.c Mon May  3 17:54:16 2010
@@ -160,11 +160,10 @@ thread_init()
   pthread_cond_init(&cond, NULL);
 }
 
-void *
+void
 thread_loop(void *arg)
 {
   Job *job_todo;
-  char *thread_name = (char *) arg;
 
   /* Infinite loop */
   for (;;) {

Modified: trafficserver/traffic/trunk/example/thread-pool/thread.h
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/example/thread-pool/thread.h?rev=940536&r1=940535&r2=940536&view=diff
==============================================================================
--- trafficserver/traffic/trunk/example/thread-pool/thread.h (original)
+++ trafficserver/traffic/trunk/example/thread-pool/thread.h Mon May  3 17:54:16 2010
@@ -84,6 +84,6 @@ void thread_signal_job();
 
 void thread_init();
 
-void *thread_loop(void *arg);
+void thread_loop(void *arg);
 
 #endif