Mercurial > dovecot > original-hg > dovecot-1.2
changeset 20:df8438cd8a43 HEAD
added MAX_LONG_STRLEN and ltoa() macro
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 23 Aug 2002 17:53:03 +0300 |
parents | a766fb2132de |
children | 163675942b83 |
files | src/lib/strfuncs.h |
diffstat | 1 files changed, 6 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib/strfuncs.h Fri Aug 23 17:52:26 2002 +0300 +++ b/src/lib/strfuncs.h Fri Aug 23 17:53:03 2002 +0300 @@ -3,11 +3,15 @@ #include <limits.h> -/* max. size for %d */ +/* max. size for %d and %ld */ #define MAX_INT_STRLEN ((sizeof(int) * CHAR_BIT + 2) / 3 + 1) -/* `str' should be type char[MAX_INT_STRLEN] */ +#define MAX_LONG_STRLEN ((sizeof(long) * CHAR_BIT + 2) / 3 + 1) + +/* `str' should be type char[MAX_INT_STRLEN] or char[MAX_LONG_STRLEN] */ #define itoa(str, num) \ i_snprintf(str, sizeof(str), "%d", num) +#define ltoa(str, num) \ + i_snprintf(str, sizeof(str), "%ld", num) #define is_empty_str(str) \ ((str) == NULL || (str)[0] == '\0')