Subversion Repositories Kolibri OS

Rev

Rev 8868 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8868 Rev 9439
Line 903... Line 903...
903
}
903
}
Line 904... Line 904...
904
 
904
 
905
:void miniprintf(dword dst, format, insert_line)
905
:void miniprintf(dword dst, format, insert_line)
906
{
906
{
-
 
907
	dword in_pos = strchr(format, '%');
907
	dword in_pos = strchr(format, '%');
908
	EBX = ESBYTE[EAX+1];
908
	if (ESBYTE[in_pos+1] == 's') {
909
	if (EBX == 's') {
909
		strlcpy(dst, format, in_pos - format);
910
		strncpy(dst, format, in_pos - format);
910
		strcat(dst, insert_line);
911
		strcat(dst, insert_line);
911
		strcat(dst, in_pos+2);
912
		strcat(dst, in_pos+2);
-
 
913
	}
-
 
914
	if (EBX == 'd') || (EBX == 'i') {
-
 
915
		strncpy(dst, format, in_pos - format);
-
 
916
		strcat(dst, itoa(insert_line));
-
 
917
		strcat(dst, in_pos+2);	
912
	}
918
	}
Line 913... Line 919...
913
}
919
}
914
 
920
 
915
inline cdecl int sprintf(dword buf, format,...)
921
inline cdecl int sprintf(dword buf, format,...)