split of aclocal/acinclude
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4191 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
		
							
								
								
									
										58
									
								
								cf/broken-snprintf.m4
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										58
									
								
								cf/broken-snprintf.m4
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,58 @@ | ||||
| dnl $Id$ | ||||
| dnl | ||||
| AC_DEFUN(AC_BROKEN_SNPRINTF, [ | ||||
| AC_CACHE_CHECK(for working snprintf,ac_cv_func_snprintf_working, | ||||
| ac_cv_func_snprintf_working=yes | ||||
| AC_TRY_RUN([ | ||||
| #include <stdio.h> | ||||
| #include <string.h> | ||||
| int main() | ||||
| { | ||||
| changequote(`,')dnl | ||||
| 	char foo[3]; | ||||
| changequote([,])dnl | ||||
| 	snprintf(foo, 2, "12"); | ||||
| 	return strcmp(foo, "1"); | ||||
| }],:,ac_cv_func_snprintf_working=no,:)) | ||||
| : << END | ||||
| @@@funcs="$funcs snprintf"@@@ | ||||
| END | ||||
| if test "$ac_cv_func_snprintf_working" = yes; then | ||||
| 	foo=HAVE_SNPRINTF | ||||
| 	AC_DEFINE_UNQUOTED($foo) | ||||
| fi | ||||
| ]) | ||||
|  | ||||
| AC_DEFUN(AC_BROKEN_VSNPRINTF,[ | ||||
| AC_CACHE_CHECK(for working vsnprintf,ac_cv_func_vsnprintf_working, | ||||
| ac_cv_func_vsnprintf_working=yes | ||||
| AC_TRY_RUN([ | ||||
| #include <stdio.h> | ||||
| #include <string.h> | ||||
| #include <stdarg.h> | ||||
|  | ||||
| int foo(int num, ...) | ||||
| { | ||||
| changequote(`,')dnl | ||||
| 	char bar[3]; | ||||
| changequote([,])dnl | ||||
| 	va_list arg; | ||||
| 	va_start(arg, num); | ||||
| 	vsnprintf(bar, 2, "%s", arg); | ||||
| 	va_end(arg); | ||||
| 	return strcmp(bar, "1"); | ||||
| } | ||||
|  | ||||
|  | ||||
| int main() | ||||
| { | ||||
| 	return foo(0, "12"); | ||||
| }],:,ac_cv_func_vsnprintf_working=no,:)) | ||||
| : << END | ||||
| @@@funcs="$funcs vsnprintf"@@@ | ||||
| END | ||||
| if test "$ac_cv_func_vsnprintf_working" = yes; then | ||||
| 	foo=HAVE_VSNPRINTF | ||||
| 	AC_DEFINE_UNQUOTED($foo) | ||||
| fi | ||||
| ]) | ||||
		Reference in New Issue
	
	Block a user
	 Johan Danielsson
					Johan Danielsson