diff options
author | Tim Potter <tpot@samba.org> | 2003-05-14 01:10:46 +0000 |
---|---|---|
committer | Tim Potter <tpot@samba.org> | 2003-05-14 01:10:46 +0000 |
commit | f1840747994ecbb8d7b2b3ef7dbbf4399b7b501e (patch) | |
tree | 4bbe8e0e9fd89321e5d44cc429199e877fa18abc /source3 | |
parent | 8652163471080eb4dd8e7d4a5f36a7f5dddb63d9 (diff) | |
download | samba-f1840747994ecbb8d7b2b3ef7dbbf4399b7b501e.tar.gz samba-f1840747994ecbb8d7b2b3ef7dbbf4399b7b501e.tar.bz2 samba-f1840747994ecbb8d7b2b3ef7dbbf4399b7b501e.zip |
Move some #ifdefs and function prototypes around to avoid a compiler
warning when we have a working version of snprintf()
(This used to be commit 4836c0c0fcbf4be5f52bba60cc8843e8551b59b8)
Diffstat (limited to 'source3')
-rw-r--r-- | source3/lib/snprintf.c | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/source3/lib/snprintf.c b/source3/lib/snprintf.c index 4aef82c7d8..062521e726 100644 --- a/source3/lib/snprintf.c +++ b/source3/lib/snprintf.c @@ -152,16 +152,6 @@ #define VA_COPY(dest, src) (dest) = (src) #endif -static size_t dopr(char *buffer, size_t maxlen, const char *format, - va_list args_in); -static void fmtstr(char *buffer, size_t *currlen, size_t maxlen, - char *value, int flags, int min, int max); -static void fmtint(char *buffer, size_t *currlen, size_t maxlen, - long value, int base, int min, int max, int flags); -static void fmtfp(char *buffer, size_t *currlen, size_t maxlen, - LDOUBLE fvalue, int min, int max, int flags); -static void dopr_outch(char *buffer, size_t *currlen, size_t maxlen, char c); - /* * dopr(): poor man's version of doprintf */ @@ -196,6 +186,19 @@ static void dopr_outch(char *buffer, size_t *currlen, size_t maxlen, char c); #define MAX(p,q) (((p) >= (q)) ? (p) : (q)) #endif +/* yes this really must be a ||. Don't muck with this (tridge) */ +#if !defined(HAVE_VSNPRINTF) || !defined(HAVE_C99_VSNPRINTF) + +static size_t dopr(char *buffer, size_t maxlen, const char *format, + va_list args_in); +static void fmtstr(char *buffer, size_t *currlen, size_t maxlen, + char *value, int flags, int min, int max); +static void fmtint(char *buffer, size_t *currlen, size_t maxlen, + long value, int base, int min, int max, int flags); +static void fmtfp(char *buffer, size_t *currlen, size_t maxlen, + LDOUBLE fvalue, int min, int max, int flags); +static void dopr_outch(char *buffer, size_t *currlen, size_t maxlen, char c); + static size_t dopr(char *buffer, size_t maxlen, const char *format, va_list args_in) { char ch; @@ -810,15 +813,13 @@ static void dopr_outch(char *buffer, size_t *currlen, size_t maxlen, char c) (*currlen)++; } -/* yes this really must be a ||. Don't muck with this (tridge) */ -#if !defined(HAVE_VSNPRINTF) || !defined(HAVE_C99_VSNPRINTF) int vsnprintf (char *str, size_t count, const char *fmt, va_list args) { return dopr(str, count, fmt, args); } #endif -/* yes this really must be a ||. Don't muck wiith this (tridge) +/* yes this really must be a ||. Don't muck with this (tridge) * * The logic for these two is that we need our own definition if the * OS *either* has no definition of *sprintf, or if it does have one |