| 
					
				 | 
			
			
				@@ -1,83 +0,0 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-Description: set SONAME in shared object file 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-Author: Ben Noordhuis <info@bnoordhuis.nl> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-Bug: https://github.com/joyent/http-parser/issues/151 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-Origin: https://github.com/joyent/http-parser/commit/1b96c76.patch 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-Last-Update: 2013-06-13 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				---- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- .gitignore    |  2 +- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- Makefile      | 34 ++++++++++++++++++++++++++++++++-- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- http_parser.h |  1 + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 3 files changed, 34 insertions(+), 3 deletions(-) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				---- a/Makefile 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+++ b/Makefile 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-@@ -1,3 +1,26 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+# Copyright Joyent, Inc. and other Node contributors. All rights reserved. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+# 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+# Permission is hereby granted, free of charge, to any person obtaining a copy 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+# of this software and associated documentation files (the "Software"), to 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+# deal in the Software without restriction, including without limitation the 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+# sell copies of the Software, and to permit persons to whom the Software is 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+# furnished to do so, subject to the following conditions: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+# 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+# The above copyright notice and this permission notice shall be included in 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+# all copies or substantial portions of the Software. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+# 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+# IN THE SOFTWARE. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+PLATFORM ?= $(shell sh -c 'uname -s | tr "[A-Z]" "[a-z]"') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+SONAME ?= libhttp_parser.so.2.1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- CC?=gcc 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- AR?=ar 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-@@ -12,6 +35,13 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- CFLAGS_FAST = $(CFLAGS) -O3 $(CFLAGS_FAST_EXTRA) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- CFLAGS_LIB = $(CFLAGS_FAST) -fPIC 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+LDFLAGS_LIB = -shared 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+ifneq (darwin,$(PLATFORM)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+# TODO(bnoordhuis) The native SunOS linker expects -h rather than -soname... 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+LDFLAGS_LIB += -Wl,-soname=$(SONAME) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- test: test_g test_fast 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 	./test_g 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 	./test_fast 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-@@ -44,7 +74,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 	$(CC) $(CPPFLAGS_FAST) $(CFLAGS_LIB) -c http_parser.c -o libhttp_parser.o 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- library: libhttp_parser.o 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				--	$(CC) -shared -o libhttp_parser.so libhttp_parser.o 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+	$(CC) $(LDFLAGS_LIB) -o $(SONAME) $< 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- package: http_parser.o 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 	$(AR) rcs libhttp_parser.a http_parser.o 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-@@ -66,7 +96,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- clean: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 	rm -f *.o *.a tags test test_fast test_g \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				--		http_parser.tar libhttp_parser.so \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+		http_parser.tar libhttp_parser.so.* \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 		url_parser url_parser_g parsertrace parsertrace_g 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- contrib/url_parser.c:	http_parser.h 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				---- a/http_parser.h 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+++ b/http_parser.h 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-@@ -24,6 +24,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- extern "C" { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- #endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-+/* Also update SONAME in the Makefile whenever you change these. */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- #define HTTP_PARSER_VERSION_MAJOR 2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- #define HTTP_PARSER_VERSION_MINOR 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  
			 |