Subversion Repositories Kolibri OS

Rev

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

Rev 4692 Rev 5423
Line 270... Line 270...
270
	DSBYTE[copyin] = '\0';
270
	DSBYTE[copyin] = '\0';
271
	return copyin_start_off;
271
	return copyin_start_off;
272
}
272
}
Line 273... Line 273...
273
 
273
 
274
 
274
 
275
/*void strcat(char *to, char *from) //òîæå ðàáîòàåò
275
/*void strcat(char *to, char *from) 
276
{
276
{
277
	while(*to) to++;
277
	while(*to) to++;
278
	while(*from)
278
	while(*from)
Line 311... Line 311...
311
inline fastcall strupr( ESI)
311
inline fastcall strupr( ESI)
312
{
312
{
313
	do{
313
	do{
314
		AL=DSBYTE[ESI];
314
		AL=DSBYTE[ESI];
315
		IF(AL>='a')IF(AL<='z')DSBYTE[ESI]=AL&0x5f;
315
		IF(AL>='a')IF(AL<='z')DSBYTE[ESI]=AL&0x5f;
316
		IF (AL>=160) && (AL<=175) DSBYTE[ESI] = AL - 32;	//à-ï
316
		IF (AL>=160) && (AL<=175) DSBYTE[ESI] = AL - 32;	//à-ï
317
		IF (AL>=224) && (AL<=239) DSBYTE[ESI] = AL - 80;	//à-ï
317
		IF (AL>=224) && (AL<=239) DSBYTE[ESI] = AL - 80;	//à-ï
318
 		ESI++;
318
 		ESI++;
319
	}while(AL!=0);
319
	}while(AL!=0);
320
}
320
}
Line 321... Line 321...
321
 
321
 
Line 333... Line 333...
333
 
333
 
334
inline fastcall strttl( EDX)
334
inline fastcall strttl( EDX)
335
{
335
{
336
	AL=DSBYTE[EDX];
336
	AL=DSBYTE[EDX];
337
	IF(AL>='a')&&(AL<='z')DSBYTE[EDX]=AL&0x5f;
337
	IF(AL>='a')&&(AL<='z')DSBYTE[EDX]=AL&0x5f;
338
	IF (AL>=160) && (AL<=175) DSBYTE[EDX] = AL - 32;	//à-ï
338
	IF (AL>=160) && (AL<=175) DSBYTE[EDX] = AL - 32;	//à-ï
339
	IF (AL>=224) && (AL<=239) DSBYTE[EDX] = AL - 80;	//à-ï
339
	IF (AL>=224) && (AL<=239) DSBYTE[EDX] = AL - 80;	//à-ï
340
	do{
340
	do{
341
		EDX++;
341
		EDX++;
342
		AL=DSBYTE[EDX];
342
		AL=DSBYTE[EDX];
343
		IF(AL>='A')&&(AL<='Z'){DSBYTE[EDX]=AL|0x20; CONTINUE;}
343
		IF(AL>='A')&&(AL<='Z'){DSBYTE[EDX]=AL|0x20; CONTINUE;}
344
		IF(AL>='€')&&(AL<='')DSBYTE[EDX]=AL|0x20; // -¯
344
		IF(AL>='€')&&(AL<='')DSBYTE[EDX]=AL|0x20; // -¯
345
		IF (AL>=144) && (AL<=159) DSBYTE[EDX] = AL + 80;	//à-ï
345
		IF (AL>=144) && (AL<=159) DSBYTE[EDX] = AL + 80;	//à-ï
346
	}while(AL!=0);
346
	}while(AL!=0);
Line -... Line 347...
-
 
347
}
347
}
348
 
348
 
349
 
349
dword itoa( ESI)
350
dword itoa( ESI)
350
{
351
{
351
    unsigned char buffer[11];
352
    unsigned char buffer[11];