Subversion Repositories Kolibri OS

Rev

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

Rev 6021 Rev 6759
Line 227... Line 227...
227
:dword __PATH::path(dword PATH)
227
:dword __PATH::path(dword PATH)
228
{
228
{
229
	dword pos;
229
	dword pos;
230
	if(!PATH) return self.dir;
230
	if(!PATH) return self.dir;
231
	pos = PATH;
231
	pos = PATH;
232
	if(DSBYTE[pos]=='/')
232
	if(DSBYTE[pos]=='/') || (!strncmp(PATH,"./",2))
233
	{
233
	{
234
		pos++;
-
 
235
		if(!strncmp(pos,"sys/",4)) return PATH;
-
 
236
		if(!strncmp(pos,"kolibrios/",10)) return PATH;
-
 
237
		if(!strncmp(pos,"rd/",3)) return PATH;
-
 
238
		if(!strncmp(pos,"fd/",3)) return PATH;
-
 
239
		if(!strncmp(pos,"cd",2)) return PATH;
-
 
240
		if(!strncmp(pos,"hd",2)) return PATH;
-
 
241
		if(!strncmp(pos,"bd",2)) return PATH;
-
 
242
		if(!strncmp(pos,"tmp",3)) return PATH;
-
 
243
		if(!strncmp(pos,"usbhd",5)) return PATH;
-
 
244
		sprintf(#__PATH_NEW,"/sys%s",PATH);
-
 
245
		return #__PATH_NEW;
234
		return PATH;
246
	}
235
	}
247
	if(!strncmp(PATH,"./",2)) return PATH;
-
 
248
	sprintf(#__PATH_NEW,"%s/%s",self.dir,PATH);
236
	sprintf(#__PATH_NEW,"%s/%s",self.dir,PATH);
249
	return #__PATH_NEW;
237
	return #__PATH_NEW;
250
}
238
}
Line 251... Line 239...
251
 
239
 
Line 335... Line 323...
335
    __file_F70.param3 = 
323
    __file_F70.param3 = 
336
    __file_F70.param4 = 
324
    __file_F70.param4 = 
337
    __file_F70.rezerv = 0;
325
    __file_F70.rezerv = 0;
338
    __file_F70.param2 = rparam;
326
    __file_F70.param2 = rparam;
339
    __file_F70.name = path.path(rpath);
327
    __file_F70.name = path.path(rpath);
-
 
328
    debugln(__file_F70.name);
340
    $mov eax,70
329
    $mov eax,70
341
    $mov ebx,#__file_F70.func
330
    $mov ebx,#__file_F70.func
342
    $int 0x40
331
    $int 0x40
343
}
332
}
344
:signed IO::count(dword PATH)
333
:signed IO::count(dword PATH)