Rev 5640 | Rev 5676 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5640 | Rev 5646 | ||
---|---|---|---|
Line 847... | Line 847... | ||
847 | case 'd': |
847 | case 'd': |
848 | case 'i': |
848 | case 'i': |
849 | tmp = itoa(tmp); |
849 | tmp = itoa(tmp); |
850 | if(!DSBYTE[tmp])goto END_FUNC_SPRINTF; |
850 | if(!DSBYTE[tmp])goto END_FUNC_SPRINTF; |
851 | l = strlen(tmp); |
851 | l = strlen(tmp); |
852 | strncpy(buf,tmp,l); |
852 | strlcpy(buf,tmp,l); |
853 | buf += l; |
853 | buf += l; |
854 | break; |
854 | break; |
855 | case 'a': |
855 | case 'a': |
856 | case 'A': |
856 | case 'A': |
857 | strncpy(buf,"0x00000000",10); |
857 | strlcpy(buf,"0x00000000",10); |
858 | buf+=10; |
858 | buf+=10; |
859 | l=buf; |
859 | l=buf; |
860 | while(tmp) |
860 | while(tmp) |
861 | { |
861 | { |
862 | $dec buf |
862 | $dec buf |
Line 869... | Line 869... | ||
869 | break; |
869 | break; |
870 | case 'p': |
870 | case 'p': |
871 | tmp = itoa(#tmp); |
871 | tmp = itoa(#tmp); |
872 | if(!DSBYTE[tmp])goto END_FUNC_SPRINTF; |
872 | if(!DSBYTE[tmp])goto END_FUNC_SPRINTF; |
873 | l = strlen(tmp); |
873 | l = strlen(tmp); |
874 | strncpy(buf,tmp,l); |
874 | strlcpy(buf,tmp,l); |
875 | buf += l; |
875 | buf += l; |
876 | break; |
876 | break; |
877 | case '%': |
877 | case '%': |
878 | DSBYTE[buf] = '%'; |
878 | DSBYTE[buf] = '%'; |
879 | $inc buf |
879 | $inc buf |