diff options
author | Daiki Ueno <ueno@unixuser.org> | 2012-12-08 18:24:35 +0900 |
---|---|---|
committer | Daiki Ueno <ueno@unixuser.org> | 2012-12-08 18:24:35 +0900 |
commit | 0edb463c34d5d396b3981049b87aa972d188cfef (patch) | |
tree | 8a064a847816d459ec1b68e66ac0c778a4d9a354 /gettext-runtime/libasprintf | |
parent | a55ce84612b67462e849cd9a2d65176817fcae0a (diff) | |
download | external_gettext-0edb463c34d5d396b3981049b87aa972d188cfef.zip external_gettext-0edb463c34d5d396b3981049b87aa972d188cfef.tar.gz external_gettext-0edb463c34d5d396b3981049b87aa972d188cfef.tar.bz2 |
Update from gnulib.
Diffstat (limited to 'gettext-runtime/libasprintf')
-rw-r--r-- | gettext-runtime/libasprintf/ChangeLog | 17 | ||||
-rw-r--r-- | gettext-runtime/libasprintf/vasnprintf.c | 4 | ||||
-rw-r--r-- | gettext-runtime/libasprintf/xsize.h | 19 |
3 files changed, 32 insertions, 8 deletions
diff --git a/gettext-runtime/libasprintf/ChangeLog b/gettext-runtime/libasprintf/ChangeLog index d0b0466..6addb37 100644 --- a/gettext-runtime/libasprintf/ChangeLog +++ b/gettext-runtime/libasprintf/ChangeLog @@ -1,3 +1,20 @@ +2012-11-29 Paul Eggert <eggert@cs.ucla.edu> + + * vasnprintf.c (MAX_ROOM_NEEDED): Now static, not static + inline. + +2012-06-22 Bruno Haible <bruno@clisp.org> + + * vasnprintf.c: Write "Mac OS X" instead of "MacOS X". + +2012-02-09 Paul Eggert <eggert@cs.ucla.edu> + + maint: replace FSF snail-mail addresses with URLs + * vasnprintf.c, xsize.h: + Replace FSF snail mail addresses with URLs, as per GNU coding + standards. See glibc bug + <http://sourceware.org/bugzilla/show_bug.cgi?id=13673>. + 2012-02-05 Paul Eggert <eggert@cs.ucla.edu> * vasnprintf.c: Spelling fixes. diff --git a/gettext-runtime/libasprintf/vasnprintf.c b/gettext-runtime/libasprintf/vasnprintf.c index f8b138d..93ee955 100644 --- a/gettext-runtime/libasprintf/vasnprintf.c +++ b/gettext-runtime/libasprintf/vasnprintf.c @@ -275,7 +275,7 @@ decimal_point_char (void) { const char *point; /* Determine it in a multithread-safe way. We know nl_langinfo is - multithread-safe on glibc systems and MacOS X systems, but is not required + multithread-safe on glibc systems and Mac OS X systems, but is not required to be multithread-safe by POSIX. sprintf(), however, is multithread-safe. localeconv() is rarely multithread-safe. */ # if HAVE_NL_LANGINFO && (__GLIBC__ || defined __UCLIBC__ || (defined __APPLE__ && defined __MACH__)) @@ -1530,7 +1530,7 @@ is_borderline (const char *digits, size_t precision) /* Returns the number of TCHAR_T units needed as temporary space for the result of sprintf or SNPRINTF of a single conversion directive. */ -static inline size_t +static size_t MAX_ROOM_NEEDED (const arguments *ap, size_t arg_index, FCHAR_T conversion, arg_type type, int flags, size_t width, int has_precision, size_t precision, int pad_ourselves) diff --git a/gettext-runtime/libasprintf/xsize.h b/gettext-runtime/libasprintf/xsize.h index 00994ca..9abe1ce 100644 --- a/gettext-runtime/libasprintf/xsize.h +++ b/gettext-runtime/libasprintf/xsize.h @@ -1,6 +1,6 @@ /* xsize.h -- Checked size_t computations. - Copyright (C) 2003, 2008 Free Software Foundation, Inc. + Copyright (C) 2003, 2008-2012 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by @@ -27,6 +27,11 @@ # include <stdint.h> #endif +_GL_INLINE_HEADER_BEGIN +#ifndef XSIZE_INLINE +# define XSIZE_INLINE _GL_INLINE +#endif + /* The size of memory objects is often computed through expressions of type size_t. Example: void* p = malloc (header_size + n * element_size). @@ -48,7 +53,7 @@ ((N) <= SIZE_MAX ? (size_t) (N) : SIZE_MAX) /* Sum of two sizes, with overflow check. */ -static inline size_t +XSIZE_INLINE size_t #if __GNUC__ >= 3 __attribute__ ((__pure__)) #endif @@ -59,7 +64,7 @@ xsum (size_t size1, size_t size2) } /* Sum of three sizes, with overflow check. */ -static inline size_t +XSIZE_INLINE size_t #if __GNUC__ >= 3 __attribute__ ((__pure__)) #endif @@ -69,7 +74,7 @@ xsum3 (size_t size1, size_t size2, size_t size3) } /* Sum of four sizes, with overflow check. */ -static inline size_t +XSIZE_INLINE size_t #if __GNUC__ >= 3 __attribute__ ((__pure__)) #endif @@ -79,7 +84,7 @@ xsum4 (size_t size1, size_t size2, size_t size3, size_t size4) } /* Maximum of two sizes, with overflow check. */ -static inline size_t +XSIZE_INLINE size_t #if __GNUC__ >= 3 __attribute__ ((__pure__)) #endif @@ -92,7 +97,7 @@ xmax (size_t size1, size_t size2) /* Multiplication of a count with an element size, with overflow check. The count must be >= 0 and the element size must be > 0. - This is a macro, not an inline function, so that it works correctly even + This is a macro, not a function, so that it works correctly even when N is of a wider type and N > SIZE_MAX. */ #define xtimes(N, ELSIZE) \ ((N) <= SIZE_MAX / (ELSIZE) ? (size_t) (N) * (ELSIZE) : SIZE_MAX) @@ -104,4 +109,6 @@ xmax (size_t size1, size_t size2) #define size_in_bounds_p(SIZE) \ ((SIZE) != SIZE_MAX) +_GL_INLINE_HEADER_END + #endif /* _XSIZE_H */ |