#include #include #include #ifndef __dietlibc__ #warning "You are not using dietlibc, __ltostr test disbled" int main () { return 0; } #else int main() { char buf[1024]; assert(__ltostr(buf,10,1723,10,0)==4); assert(!strcmp(buf,"1723")); assert(__ltostr(buf,3,1723,10,0)==2); assert(!strcmp(buf,"23")); assert(__ltostr(buf,2,0x1234,16,0)==1); assert(!strcmp(buf,"4")); assert(__ltostr(buf,3,0xFEFE,16,1)==2); assert(!strcmp(buf,"FE")); return 0; } #endif