17 #include <drizzled/internal/m_string.h>
42 char *int10_to_str(int32_t val,
char *dst,
int radix)
46 uint32_t uval = (uint32_t) val;
54 uval = (uint32_t)0 - uval;
58 char* p = &buffer[
sizeof(buffer)-1];
60 new_val= (int32_t) (uval / 10);
61 *--p =
'0'+ (char) (uval - (uint32_t) new_val * 10);
67 *--p =
'0' + (char) (val-new_val*10);
70 while ((*dst++ = *p++) != 0) ;