This is Webservice SDK for mbed. LPCXpresso1769/LPC1768/FRDM-K64F/LPC4088
Fork of libMiMic by
Diff: core/NyLPC_stdlib.c
- Revision:
- 49:d4334acc3ec3
- Parent:
- 48:00d211aac2ec
- Child:
- 57:bc4330dfa62f
diff -r 00d211aac2ec -r d4334acc3ec3 core/NyLPC_stdlib.c --- a/core/NyLPC_stdlib.c Wed Aug 07 13:53:02 2013 +0000 +++ b/core/NyLPC_stdlib.c Wed Aug 07 16:43:32 2013 +0000 @@ -139,15 +139,16 @@ -NyLPC_TInt16 NyLPC_itoa(int i_n,char* o_out,int i_base) +NyLPC_TInt8 NyLPC_itoa(int i_n,char* o_out,NyLPC_TInt8 i_base) { - int i, sign,v; + NyLPC_TInt8 i,v; + int sign; if ((sign = i_n) < 0){ i_n = -i_n; } i = 0; do{ - v=i_n % i_base; + v=(NyLPC_TInt8)(i_n % i_base); o_out[i++] = v<10?(v+'0'):(v+'a'-10); }while ((i_n /= i_base) > 0); if (sign < 0){ @@ -157,12 +158,12 @@ NyLPC_reverse(o_out); return i; } -NyLPC_TInt16 NyLPC_uitoa(unsigned int i_n,char* o_out,int i_base) +NyLPC_TInt8 NyLPC_uitoa(unsigned int i_n,char* o_out,NyLPC_TInt8 i_base) { - int i = 0; - int v; + NyLPC_TInt8 i = 0; + NyLPC_TInt8 v; do{ - v=i_n % i_base; + v=(NyLPC_TInt8)(i_n % i_base); o_out[i++] = v<10?(v+'0'):(v+'a'-10); }while ((i_n /= i_base) > 0); o_out[i] = '\0'; @@ -173,12 +174,12 @@ /** * 桁数の指定できるuitoaです。 */ -NyLPC_TInt16 NyLPC_uitoa2(unsigned int i_n,char* o_out,int i_base,int i_digit) +NyLPC_TInt8 NyLPC_uitoa2(unsigned int i_n,char* o_out,NyLPC_TInt8 i_base,NyLPC_TInt8 i_digit) { - NyLPC_TInt16 i = 0; - NyLPC_TInt16 v; + NyLPC_TInt8 i = 0; + NyLPC_TInt8 v; do{ - v=i_n % i_base; + v=(NyLPC_TInt8)(i_n % i_base); o_out[i++] = v<10?(v+'0'):(v+'a'-10); }while ((i_n /= i_base) > 0); while(i<i_digit){