mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-31 10:47:18 +00:00 
			
		
		
		
	Merged revisions 179396 via svnmerge from
https://origsvn.digium.com/svn/asterisk/trunk ................ r179396 | qwell | 2009-03-02 14:16:51 -0600 (Mon, 02 Mar 2009) | 9 lines Merged revisions 179395 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r179395 | qwell | 2009-03-02 14:14:57 -0600 (Mon, 02 Mar 2009) | 1 line Remove several silly warnings in editline. One about a broken preprocessor directive, and another about strlcpy/strlcat. (closes issue #14264) Reported by: dimas ........ ................ git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.6.1@179407 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
		
							
								
								
									
										120
									
								
								main/editline/configure
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										120
									
								
								main/editline/configure
									
									
									
									
										vendored
									
									
								
							| @@ -1740,9 +1740,121 @@ CCSRCS="$CCSRCS np/unvis.c" | |||||||
| fi | fi | ||||||
| done | done | ||||||
|  |  | ||||||
|  | for ac_func in strlcpy | ||||||
|  | do | ||||||
|  | echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 | ||||||
|  | echo "configure:1747: checking for $ac_func" >&5 | ||||||
|  | if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then | ||||||
|  |   echo $ac_n "(cached) $ac_c" 1>&6 | ||||||
|  | else | ||||||
|  |   cat > conftest.$ac_ext <<EOF | ||||||
|  | #line 1752 "configure" | ||||||
|  | #include "confdefs.h" | ||||||
|  | /* System header to define __stub macros and hopefully few prototypes, | ||||||
|  |     which can conflict with char $ac_func(); below.  */ | ||||||
|  | #include <assert.h> | ||||||
|  | /* Override any gcc2 internal prototype to avoid an error.  */ | ||||||
|  | /* We use char because int might match the return type of a gcc2 | ||||||
|  |     builtin and then its argument prototype would still apply.  */ | ||||||
|  | char $ac_func(); | ||||||
|  |  | ||||||
|  | int main() { | ||||||
|  |  | ||||||
|  | /* The GNU C library defines this for functions which it implements | ||||||
|  |     to always fail with ENOSYS.  Some functions are actually named | ||||||
|  |     something starting with __ and the normal name is an alias.  */ | ||||||
|  | #if defined (__stub_$ac_func) || defined (__stub___$ac_func) | ||||||
|  | choke me | ||||||
|  | #else | ||||||
|  | $ac_func(); | ||||||
|  | #endif | ||||||
|  |  | ||||||
|  | ; return 0; } | ||||||
|  | EOF | ||||||
|  | if { (eval echo configure:1775: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then | ||||||
|  |   rm -rf conftest* | ||||||
|  |   eval "ac_cv_func_$ac_func=yes" | ||||||
|  | else | ||||||
|  |   echo "configure: failed program was:" >&5 | ||||||
|  |   cat conftest.$ac_ext >&5 | ||||||
|  |   rm -rf conftest* | ||||||
|  |   eval "ac_cv_func_$ac_func=no" | ||||||
|  | fi | ||||||
|  | rm -f conftest* | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then | ||||||
|  |   echo "$ac_t""yes" 1>&6 | ||||||
|  |     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` | ||||||
|  |   cat >> confdefs.h <<EOF | ||||||
|  | #define $ac_tr_func 1 | ||||||
|  | EOF | ||||||
|  |   | ||||||
|  | else | ||||||
|  |   echo "$ac_t""no" 1>&6 | ||||||
|  | CCSRCS="$CCSRCS np/strlcpy.c" | ||||||
|  | fi | ||||||
|  | done | ||||||
|  |  | ||||||
|  | for ac_func in strlcat | ||||||
|  | do | ||||||
|  | echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 | ||||||
|  | echo "configure:1803: checking for $ac_func" >&5 | ||||||
|  | if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then | ||||||
|  |   echo $ac_n "(cached) $ac_c" 1>&6 | ||||||
|  | else | ||||||
|  |   cat > conftest.$ac_ext <<EOF | ||||||
|  | #line 1808 "configure" | ||||||
|  | #include "confdefs.h" | ||||||
|  | /* System header to define __stub macros and hopefully few prototypes, | ||||||
|  |     which can conflict with char $ac_func(); below.  */ | ||||||
|  | #include <assert.h> | ||||||
|  | /* Override any gcc2 internal prototype to avoid an error.  */ | ||||||
|  | /* We use char because int might match the return type of a gcc2 | ||||||
|  |     builtin and then its argument prototype would still apply.  */ | ||||||
|  | char $ac_func(); | ||||||
|  |  | ||||||
|  | int main() { | ||||||
|  |  | ||||||
|  | /* The GNU C library defines this for functions which it implements | ||||||
|  |     to always fail with ENOSYS.  Some functions are actually named | ||||||
|  |     something starting with __ and the normal name is an alias.  */ | ||||||
|  | #if defined (__stub_$ac_func) || defined (__stub___$ac_func) | ||||||
|  | choke me | ||||||
|  | #else | ||||||
|  | $ac_func(); | ||||||
|  | #endif | ||||||
|  |  | ||||||
|  | ; return 0; } | ||||||
|  | EOF | ||||||
|  | if { (eval echo configure:1831: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then | ||||||
|  |   rm -rf conftest* | ||||||
|  |   eval "ac_cv_func_$ac_func=yes" | ||||||
|  | else | ||||||
|  |   echo "configure: failed program was:" >&5 | ||||||
|  |   cat conftest.$ac_ext >&5 | ||||||
|  |   rm -rf conftest* | ||||||
|  |   eval "ac_cv_func_$ac_func=no" | ||||||
|  | fi | ||||||
|  | rm -f conftest* | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then | ||||||
|  |   echo "$ac_t""yes" 1>&6 | ||||||
|  |     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` | ||||||
|  |   cat >> confdefs.h <<EOF | ||||||
|  | #define $ac_tr_func 1 | ||||||
|  | EOF | ||||||
|  |   | ||||||
|  | else | ||||||
|  |   echo "$ac_t""no" 1>&6 | ||||||
|  | CCSRCS="$CCSRCS np/strlcat.c" | ||||||
|  | fi | ||||||
|  | done | ||||||
|  |  | ||||||
|  |  | ||||||
| cat > conftest.$ac_ext <<EOF | cat > conftest.$ac_ext <<EOF | ||||||
| #line 1746 "configure" | #line 1858 "configure" | ||||||
| #include "confdefs.h" | #include "confdefs.h" | ||||||
| #include <sys/cdefs.h> | #include <sys/cdefs.h> | ||||||
| #ifdef __RCSID | #ifdef __RCSID | ||||||
| @@ -1761,7 +1873,7 @@ rm -f conftest* | |||||||
|  |  | ||||||
|  |  | ||||||
| cat > conftest.$ac_ext <<EOF | cat > conftest.$ac_ext <<EOF | ||||||
| #line 1765 "configure" | #line 1877 "configure" | ||||||
| #include "confdefs.h" | #include "confdefs.h" | ||||||
| #include <sys/cdefs.h> | #include <sys/cdefs.h> | ||||||
| #ifdef __COPYRIGHT | #ifdef __COPYRIGHT | ||||||
| @@ -1780,7 +1892,7 @@ rm -f conftest* | |||||||
|  |  | ||||||
|  |  | ||||||
| cat > conftest.$ac_ext <<EOF | cat > conftest.$ac_ext <<EOF | ||||||
| #line 1784 "configure" | #line 1896 "configure" | ||||||
| #include "confdefs.h" | #include "confdefs.h" | ||||||
| #include <sys/cdefs.h> | #include <sys/cdefs.h> | ||||||
| #ifdef __RENAME | #ifdef __RENAME | ||||||
| @@ -1799,7 +1911,7 @@ rm -f conftest* | |||||||
|  |  | ||||||
|  |  | ||||||
| cat > conftest.$ac_ext <<EOF | cat > conftest.$ac_ext <<EOF | ||||||
| #line 1803 "configure" | #line 1915 "configure" | ||||||
| #include "confdefs.h" | #include "confdefs.h" | ||||||
| #include <sys/cdefs.h> | #include <sys/cdefs.h> | ||||||
| #ifdef _DIAGASSERT | #ifdef _DIAGASSERT | ||||||
|   | |||||||
| @@ -99,6 +99,8 @@ AC_CHECK_FUNCS(issetugid) | |||||||
| AC_CHECK_FUNCS(fgetln, , CCSRCS="$CCSRCS np/fgetln.c") | AC_CHECK_FUNCS(fgetln, , CCSRCS="$CCSRCS np/fgetln.c") | ||||||
| AC_CHECK_FUNCS(strvis, , CCSRCS="$CCSRCS np/vis.c") | AC_CHECK_FUNCS(strvis, , CCSRCS="$CCSRCS np/vis.c") | ||||||
| AC_CHECK_FUNCS(strunvis, , CCSRCS="$CCSRCS np/unvis.c") | AC_CHECK_FUNCS(strunvis, , CCSRCS="$CCSRCS np/unvis.c") | ||||||
|  | AC_CHECK_FUNCS(strlcpy, , CCSRCS="$CCSRCS np/strlcpy.c") | ||||||
|  | AC_CHECK_FUNCS(strlcat, , CCSRCS="$CCSRCS np/strlcat.c") | ||||||
|  |  | ||||||
| AC_EGREP_CPP(yes, | AC_EGREP_CPP(yes, | ||||||
| [#include <sys/cdefs.h> | [#include <sys/cdefs.h> | ||||||
|   | |||||||
| @@ -61,7 +61,7 @@ __warn_references(unvis, | |||||||
|     "warning: reference to compatibility unvis(); include <vis.h> for correct reference") |     "warning: reference to compatibility unvis(); include <vis.h> for correct reference") | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #if !HAVE_VIS_H | #ifndef HAVE_VIS_H | ||||||
| /* | /* | ||||||
|  * decode driven by state machine |  * decode driven by state machine | ||||||
|  */ |  */ | ||||||
|   | |||||||
| @@ -74,6 +74,16 @@ typedef void	*ioctl_t; | |||||||
| char	*fgetln(FILE *fp, size_t *len); | char	*fgetln(FILE *fp, size_t *len); | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
|  | #ifndef HAVE_STRLCPY | ||||||
|  | #define	strlcpy libedit_strlcpy | ||||||
|  | size_t strlcpy(char *dst, const char *src, size_t siz); | ||||||
|  | #endif | ||||||
|  |  | ||||||
|  | #ifndef HAVE_STRLCAT | ||||||
|  | #define	strlcat libedit_strlcat | ||||||
|  | size_t strlcat(char *dst, const char *src, size_t siz); | ||||||
|  | #endif | ||||||
|  |  | ||||||
| #define	REGEX		/* Use POSIX.2 regular expression functions */ | #define	REGEX		/* Use POSIX.2 regular expression functions */ | ||||||
| #undef	REGEXP		/* Use UNIX V8 regular expression functions */ | #undef	REGEXP		/* Use UNIX V8 regular expression functions */ | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user