Mercurial > hg > octave-shane > gnulib-hg
changeset 8210:c31f5d04554e
snprintf.h is replaced with <stdio.h>.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Wed, 21 Feb 2007 02:19:34 +0000 |
parents | 7c6e1e927981 |
children | a7182ec8249f |
files | ChangeLog lib/getaddrinfo.c lib/snprintf.c lib/snprintf.h m4/snprintf.m4 modules/snprintf |
diffstat | 6 files changed, 24 insertions(+), 36 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,14 @@ 2007-02-20 Bruno Haible <bruno@clisp.org> + * modules/snprintf (Files): Remove lib/snprintf.h. + (Depends-on): Add stdio. + (configure.ac): Invoke gl_STDIO_MODULE_INDICATOR. + (Include): Use <stdio.h> instead of snprintf.h. + * m4/snprintf.m4 (gl_FUNC_SNPRINTF): Require gl_STDIO_H_DEFAULTS. Set + HAVE_DECL_SNPRINTF. + * lib/snprintf.c: Include <stdio.h> instead of snprintf.h. + * lib/getaddrinfo.c: Likewise. + * modules/stdio: New file. * lib/stdio_.h: New file, incorporating snprintf.h and vsnprintf.h. * lib/snprintf.h: Remove file.
--- a/lib/getaddrinfo.c +++ b/lib/getaddrinfo.c @@ -31,6 +31,9 @@ /* Get memcpy, strdup. */ #include <string.h> +/* Get snprintf. */ +#include <stdio.h> + #include <stdbool.h> #include "gettext.h" @@ -38,7 +41,6 @@ #define N_(String) String #include "inet_ntop.h" -#include "snprintf.h" /* BeOS has AF_INET, but not PF_INET. */ #ifndef PF_INET
--- a/lib/snprintf.c +++ b/lib/snprintf.c @@ -1,5 +1,5 @@ /* Formatted output to strings. - Copyright (C) 2004, 2006 Free Software Foundation, Inc. + Copyright (C) 2004, 2006-2007 Free Software Foundation, Inc. Written by Simon Josefsson and Paul Eggert. This program is free software; you can redistribute it and/or modify @@ -18,7 +18,8 @@ #include <config.h> -#include "snprintf.h" +/* Specification. */ +#include <stdio.h> #include <errno.h> #include <limits.h>
deleted file mode 100644 --- a/lib/snprintf.h +++ /dev/null @@ -1,29 +0,0 @@ -/* Formatted output to strings. - Copyright (C) 2004 Free Software Foundation, Inc. - Written by Simon Josefsson. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) - any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, - Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ - -#ifndef SNPRINTF_H -#define SNPRINTF_H - -/* Get snprintf declaration, if available. */ -#include <stdio.h> - -#if defined HAVE_DECL_SNPRINTF && !HAVE_DECL_SNPRINTF -int snprintf (char *str, size_t size, const char *format, ...); -#endif - -#endif /* SNPRINTF_H */
--- a/m4/snprintf.m4 +++ b/m4/snprintf.m4 @@ -1,13 +1,17 @@ -# snprintf.m4 serial 2 -dnl Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc. +# snprintf.m4 serial 3 +dnl Copyright (C) 2002, 2003, 2004, 2007 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. AC_DEFUN([gl_FUNC_SNPRINTF], [ + AC_REQUIRE([gl_STDIO_H_DEFAULTS]) AC_REPLACE_FUNCS(snprintf) AC_CHECK_DECLS_ONCE(snprintf) + if test $ac_cv_have_decl_snprintf = no; then + HAVE_DECL_SNPRINTF=0 + fi gl_PREREQ_SNPRINTF ])
--- a/modules/snprintf +++ b/modules/snprintf @@ -2,20 +2,21 @@ snprintf() function: print formatted output to a fixed length string Files: -lib/snprintf.h lib/snprintf.c m4/snprintf.m4 Depends-on: +stdio vasnprintf configure.ac: gl_FUNC_SNPRINTF +gl_STDIO_MODULE_INDICATOR([snprintf]) Makefile.am: Include: -"snprintf.h" +<stdio.h> License: LGPL