Subversion Repositories Kolibri OS

Rev

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

Rev 5482 Rev 5624
Line 39... Line 39...
39
 
39
 
Line 40... Line 40...
40
	strlwr(#param);
40
	strlwr(#param);
41
	
41
	
42
	switch (param[0])
42
	switch (param[0])
43
	{
43
	{
44
		case '?': //ïîìîùü ïî êîììàíäàì
44
		case '?':
45
		case 'h':
45
		case 'h':
46
			debugln("tmpdisk command line parameters:");
46
			debugln("tmpdisk command line parameters:");
47
			debugln("a[number]s[size in MB] - add RAM disk");
47
			debugln("a[number]s[size in MB] - add RAM disk");
48
			debugln("d[number] - delete RAM disk");
48
			debugln("d[number] - delete RAM disk");
49
			ExitProcess();
49
			ExitProcess();
50
			break;
50
			break;
51
		case 'd': //óäàëèòü äèñê
51
		case 'd':
52
			debugln(DELETE_DISK_TEXT);
52
			debugln(DELETE_DISK_TEXT);
53
			del_disk.DiskId = param[1]-'0';
53
			del_disk.DiskId = param[1]-'0';
54
			ioctl.handle   = driver_handle;
54
			ioctl.handle   = driver_handle;
55
			ioctl.io_code  = DEV_DEL_DISK;
55
			ioctl.io_code  = DEV_DEL_DISK;
56
			ioctl.input    = #del_disk;
56
			ioctl.input    = #del_disk;
57
			ioctl.inp_size = sizeof(del_disk);
57
			ioctl.inp_size = sizeof(del_disk);
58
			ioctl.output   = 0;
58
			ioctl.output   = 0;
59
			ioctl.out_size = 0;
59
			ioctl.out_size = 0;
60
			disk_sizes[del_disk.DiskId] = 0;
60
			disk_sizes[del_disk.DiskId] = 0;
61
			break;
61
			break;
62
		case 'a': //äîáàâèòü äèñê
62
		case 'a':
63
			debugln(ADD_DISK_TEXT);
63
			debugln(ADD_DISK_TEXT);
64
			disk_size= strchr(#param, 's');
64
			disk_size= strchr(#param, 's');
65
			if (!disk_size)
65
			if (!disk_size)
66
			{
66
			{
67
				add_disk.DiskSize = GetFreeRAM() / 5;
67
				add_disk.DiskSize = GetFreeRAM() / 5;
68
				debugln(DONT_KNOW_DISK_SIZE_TEXT);
68
				debugln(DONT_KNOW_DISK_SIZE_TEXT);
-
 
69
			}				
69
			}				
70
			else
-
 
71
			{
70
			else
72
				add_disk.DiskSize = atoi(disk_size+1)*2048;
71
				add_disk.DiskSize = atoi(#param+disk_size)*2048;
73
			}
72
			strcpy(#size_t, NEW_DISK_TEXT);
74
			strcpy(#size_t, NEW_DISK_TEXT);
73
			strcat(#size_t, itoa(add_disk.DiskSize/2048));
75
			strcat(#size_t, itoa(add_disk.DiskSize/2048));
74
			strcat(#size_t, " MB");
76
			strcat(#size_t, " MB");