diff options
Diffstat (limited to 'lib/xtoa.c')
-rw-r--r-- | lib/xtoa.c | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/lib/xtoa.c b/lib/xtoa.c deleted file mode 100644 index bf02236..0000000 --- a/lib/xtoa.c +++ /dev/null @@ -1,31 +0,0 @@ -#include <stdlib.h> - -#define XTOA(type, name) \ - char *name(type n, char *buffer, int radix) \ - { \ - if (n == 0) { \ - buffer[0] = '0'; \ - buffer[1] = '\0'; \ - return buffer + 1; \ - } \ - if (n < 0) { \ - *buffer++ = '-'; \ - n = -n; \ - } \ - char *start = buffer; \ - for (; n; n /= radix) { \ - *buffer++ = itoc(n % radix); \ - } \ - char *buf_end = buffer; \ - *buffer-- = '\0'; \ - while (buffer > start) { \ - char tmp = *start; \ - *start++ = *buffer; \ - *buffer-- = tmp; \ - } \ - return buf_end; \ - } - -XTOA(int, itoa) -XTOA(long int, ltoa) -XTOA(long long int, lltoa) |