Subversion Repositories Kolibri OS

Rev

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