Loading docs/libcurl/Makefile.am +1 −1 Original line number Diff line number Diff line Loading @@ -90,7 +90,7 @@ dist_m4macro_DATA = libcurl.m4 CLEANFILES = $(HTMLPAGES) $(PDFPAGES) $(TESTS) libcurl-symbols.3 EXTRA_DIST = $(man_MANS) $(HTMLPAGES) index.html $(PDFPAGES) ABI \ symbols-in-versions mksymbolsmanpage.pl symbols-in-versions symbols.pl mksymbolsmanpage.pl MAN2HTML= roffit --mandir=. < $< >$@ SUFFIXES = .3 .html Loading include/curl/has.pl→docs/libcurl/symbols.pl +12 −54 Original line number Diff line number Diff line Loading @@ -6,7 +6,7 @@ # | (__| |_| | _ <| |___ # \___|\___/|_| \_\_____| # # Copyright (C) 2011-2015, Daniel Stenberg, <daniel@haxx.se>, et al. # Copyright (C) 2011, Daniel Stenberg, <daniel@haxx.se>, et al. # # This software is licensed as described in the file COPYING, which # you should have received as part of this distribution. The terms Loading @@ -30,18 +30,19 @@ # using applications to do preprocessor checks for specific libcurl defines, # and yet make the code clearly show what the macro is used for. # # Run this script and generate curl/has.h and then use that header in # Run this script and generate libcurl-symbols.h and then use that header in # a fashion similar to: # # #include <curl/has.h> # #include "libcurl-symbols.h" # # #if CURL_HAS(CURLOPT_MUTE) # #if LIBCURL_HAS(CURLOPT_MUTE) # has mute # #else # no mute # #endif # # open F, "<symbols-in-versions"; sub str2num { my ($str)=@_; Loading @@ -51,54 +52,17 @@ sub str2num { } print <<EOS #ifndef __CURL_HAS_H #define __CURL_HAS_H /*************************************************************************** * _ _ ____ _ * Project ___| | | | _ \\| | * / __| | | | |_) | | * | (__| |_| | _ <| |___ * \\___|\\___/|_| \\_\\_____| * * Copyright (C) 1998 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al. * * This software is licensed as described in the file COPYING, which * you should have received as part of this distribution. The terms * are also available at http://curl.haxx.se/docs/copyright.html. * * You may opt to use, copy, modify, merge, publish, distribute and/or sell * copies of the Software, and permit persons to whom the Software is * furnished to do so, under the terms of the COPYING file. * * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY * KIND, either express or implied. * ***************************************************************************/ /* * This file is generated. Do not edit by hand. Edit * docs/libcurl/symbols-in-versions and regenerate this with has.pl */ #include <curl/curlver.h> /* * #include <curl/has.h> * * #if CURL_HAS(CURLOPT_MUTE) * use_mute(); * #else * without_mute(); * #endif */ #define CURL_HAS_IN(x,y) \\ (defined(CURLHAS_ ## x ) && (CURLHAS_ ## x <= y) && \\ (!defined(CURLHAS_ ## x ## _L) || ( CURLHAS_ ## x ## _L >= y))) #include <curl/curl.h> #define CURL_HAS(x) CURL_HAS_IN(x, LIBCURL_VERSION_NUM) #define LIBCURL_HAS(x) \\ (defined(x ## _FIRST) && (x ## _FIRST <= LIBCURL_VERSION_NUM) && \\ (!defined(x ## _LAST) || ( x ## _LAST >= LIBCURL_VERSION_NUM))) EOS ; while(<STDIN>) { while(<F>) { if(/^(CURL[^ ]*)[ \t]*(.*)/) { my ($sym, $vers)=($1, $2); Loading @@ -121,22 +85,16 @@ while(<STDIN>) { my $inum = str2num($intr); print <<EOS #define CURLHAS_${sym} $inum /* $intr */ #define ${sym}_FIRST $inum /* Added in $intr */ EOS ; my $irm = str2num($rm); if($rm) { print <<EOS #define CURLHAS_${sym}_L $irm /* Last $rm */ #define ${sym}_LAST $irm /* Last featured in $rm */ EOS ; } } } print <<EOS #endif /* __CURL_HAS_H */ EOS ; include/curl/Makefile.am +6 −11 Original line number Diff line number Diff line Loading @@ -5,7 +5,7 @@ # | (__| |_| | _ <| |___ # \___|\___/|_| \_\_____| # # Copyright (C) 1998 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al. # Copyright (C) 1998 - 2011, Daniel Stenberg, <daniel@haxx.se>, et al. # # This software is licensed as described in the file COPYING, which # you should have received as part of this distribution. The terms Loading @@ -21,7 +21,7 @@ ########################################################################### pkginclude_HEADERS = \ curl.h curlver.h easy.h mprintf.h stdcheaders.h multi.h \ typecheck-gcc.h curlbuild.h curlrules.h has.h typecheck-gcc.h curlbuild.h curlrules.h pkgincludedir= $(includedir)/curl Loading @@ -40,19 +40,14 @@ pkgincludedir= $(includedir)/curl # # curlbuild.h.dist is not included in the source code distribution archive. EXTRA_DIST = curlbuild.h.in has.pl EXTRA_DIST = curlbuild.h.in DISTCLEANFILES = curlbuild.h has.h has.h: $(top_srcdir)/docs/libcurl/symbols-in-versions has.pl @@PERL@ has.pl < $(top_srcdir)/docs/libcurl/symbols-in-versions > has.h DISTCLEANFILES = curlbuild.h checksrc: @@PERL@ $(top_srcdir)/lib/checksrc.pl -Wcurlbuild.h -D$(top_srcdir)/include/curl $(pkginclude_HEADERS) curlbuild.h.in @@PERL@ $(top_srcdir)/lib/checksrc.pl -Wcurlbuild.h -D$(top_srcdir)/include/curl $(pkginclude_HEADERS) $(EXTRA_DIST) if CURLDEBUG # for debug builds, we scan the sources on all regular make invokes all-local: has.h checksrc else all-local: has.h all-local: checksrc endif Loading
docs/libcurl/Makefile.am +1 −1 Original line number Diff line number Diff line Loading @@ -90,7 +90,7 @@ dist_m4macro_DATA = libcurl.m4 CLEANFILES = $(HTMLPAGES) $(PDFPAGES) $(TESTS) libcurl-symbols.3 EXTRA_DIST = $(man_MANS) $(HTMLPAGES) index.html $(PDFPAGES) ABI \ symbols-in-versions mksymbolsmanpage.pl symbols-in-versions symbols.pl mksymbolsmanpage.pl MAN2HTML= roffit --mandir=. < $< >$@ SUFFIXES = .3 .html Loading
include/curl/has.pl→docs/libcurl/symbols.pl +12 −54 Original line number Diff line number Diff line Loading @@ -6,7 +6,7 @@ # | (__| |_| | _ <| |___ # \___|\___/|_| \_\_____| # # Copyright (C) 2011-2015, Daniel Stenberg, <daniel@haxx.se>, et al. # Copyright (C) 2011, Daniel Stenberg, <daniel@haxx.se>, et al. # # This software is licensed as described in the file COPYING, which # you should have received as part of this distribution. The terms Loading @@ -30,18 +30,19 @@ # using applications to do preprocessor checks for specific libcurl defines, # and yet make the code clearly show what the macro is used for. # # Run this script and generate curl/has.h and then use that header in # Run this script and generate libcurl-symbols.h and then use that header in # a fashion similar to: # # #include <curl/has.h> # #include "libcurl-symbols.h" # # #if CURL_HAS(CURLOPT_MUTE) # #if LIBCURL_HAS(CURLOPT_MUTE) # has mute # #else # no mute # #endif # # open F, "<symbols-in-versions"; sub str2num { my ($str)=@_; Loading @@ -51,54 +52,17 @@ sub str2num { } print <<EOS #ifndef __CURL_HAS_H #define __CURL_HAS_H /*************************************************************************** * _ _ ____ _ * Project ___| | | | _ \\| | * / __| | | | |_) | | * | (__| |_| | _ <| |___ * \\___|\\___/|_| \\_\\_____| * * Copyright (C) 1998 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al. * * This software is licensed as described in the file COPYING, which * you should have received as part of this distribution. The terms * are also available at http://curl.haxx.se/docs/copyright.html. * * You may opt to use, copy, modify, merge, publish, distribute and/or sell * copies of the Software, and permit persons to whom the Software is * furnished to do so, under the terms of the COPYING file. * * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY * KIND, either express or implied. * ***************************************************************************/ /* * This file is generated. Do not edit by hand. Edit * docs/libcurl/symbols-in-versions and regenerate this with has.pl */ #include <curl/curlver.h> /* * #include <curl/has.h> * * #if CURL_HAS(CURLOPT_MUTE) * use_mute(); * #else * without_mute(); * #endif */ #define CURL_HAS_IN(x,y) \\ (defined(CURLHAS_ ## x ) && (CURLHAS_ ## x <= y) && \\ (!defined(CURLHAS_ ## x ## _L) || ( CURLHAS_ ## x ## _L >= y))) #include <curl/curl.h> #define CURL_HAS(x) CURL_HAS_IN(x, LIBCURL_VERSION_NUM) #define LIBCURL_HAS(x) \\ (defined(x ## _FIRST) && (x ## _FIRST <= LIBCURL_VERSION_NUM) && \\ (!defined(x ## _LAST) || ( x ## _LAST >= LIBCURL_VERSION_NUM))) EOS ; while(<STDIN>) { while(<F>) { if(/^(CURL[^ ]*)[ \t]*(.*)/) { my ($sym, $vers)=($1, $2); Loading @@ -121,22 +85,16 @@ while(<STDIN>) { my $inum = str2num($intr); print <<EOS #define CURLHAS_${sym} $inum /* $intr */ #define ${sym}_FIRST $inum /* Added in $intr */ EOS ; my $irm = str2num($rm); if($rm) { print <<EOS #define CURLHAS_${sym}_L $irm /* Last $rm */ #define ${sym}_LAST $irm /* Last featured in $rm */ EOS ; } } } print <<EOS #endif /* __CURL_HAS_H */ EOS ;
include/curl/Makefile.am +6 −11 Original line number Diff line number Diff line Loading @@ -5,7 +5,7 @@ # | (__| |_| | _ <| |___ # \___|\___/|_| \_\_____| # # Copyright (C) 1998 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al. # Copyright (C) 1998 - 2011, Daniel Stenberg, <daniel@haxx.se>, et al. # # This software is licensed as described in the file COPYING, which # you should have received as part of this distribution. The terms Loading @@ -21,7 +21,7 @@ ########################################################################### pkginclude_HEADERS = \ curl.h curlver.h easy.h mprintf.h stdcheaders.h multi.h \ typecheck-gcc.h curlbuild.h curlrules.h has.h typecheck-gcc.h curlbuild.h curlrules.h pkgincludedir= $(includedir)/curl Loading @@ -40,19 +40,14 @@ pkgincludedir= $(includedir)/curl # # curlbuild.h.dist is not included in the source code distribution archive. EXTRA_DIST = curlbuild.h.in has.pl EXTRA_DIST = curlbuild.h.in DISTCLEANFILES = curlbuild.h has.h has.h: $(top_srcdir)/docs/libcurl/symbols-in-versions has.pl @@PERL@ has.pl < $(top_srcdir)/docs/libcurl/symbols-in-versions > has.h DISTCLEANFILES = curlbuild.h checksrc: @@PERL@ $(top_srcdir)/lib/checksrc.pl -Wcurlbuild.h -D$(top_srcdir)/include/curl $(pkginclude_HEADERS) curlbuild.h.in @@PERL@ $(top_srcdir)/lib/checksrc.pl -Wcurlbuild.h -D$(top_srcdir)/include/curl $(pkginclude_HEADERS) $(EXTRA_DIST) if CURLDEBUG # for debug builds, we scan the sources on all regular make invokes all-local: has.h checksrc else all-local: has.h all-local: checksrc endif