Subversion Repositories Kolibri OS

Rev

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

Rev 6857 Rev 8827
Line 1... Line 1...
1
int cmd_more(char file[])
1
int cmd_more(char file[]) {
2
{
-
 
Line 3... Line 2...
3
 
2
 
4
kol_struct70	k70;
3
	kol_struct70	k70;
5
kol_struct_BDVK	bdvk;
4
	kol_struct_BDVK	bdvk;
6
unsigned	result, i;
5
	unsigned	result, i;
7
unsigned long long filesize, pos;
6
	unsigned long long filesize, pos;
8
char		buf[81]; //¡ãä¥à
7
	char		buf[81]; //����
9
char		temp[FILENAME_MAX];
8
	char		temp[FILENAME_MAX];
Line 10... Line 9...
10
unsigned	flags;
9
	unsigned	flags;
11
 
-
 
12
if (strlen(file)<1)
-
 
13
	{
10
 
14
	#if LANG_ENG
-
 
15
		printf ("  more \n\r");
-
 
16
	#elif LANG_RUS
-
 
17
		printf ("  more <¨¬ï ä ©« >\n\r");
11
	if (strlen(file)<1) {
18
	#endif
12
		printf (CMD_MORE_USAGE);
Line 19... Line 13...
19
	return TRUE;
13
		return TRUE;
20
	}
14
	}
Line 49... Line 43...
49
k70.p16 = (unsigned) &bdvk;
43
	k70.p16 = (unsigned) &bdvk;
50
k70.p20 = 0;
44
	k70.p20 = 0;
51
k70.p21 = temp;
45
	k70.p21 = temp;
52
 
46
 
Line 53... Line 47...
53
result = kol_file_70(&k70); // ¯®«ãç ¥¬ ¨­ä®à¬ æ¨î ® ä ©«¥
47
	result = kol_file_70(&k70); // ����砥� ���ଠ�� � 䠩��
54
if ( 0 != result ) 
48
	if ( 0 != result ) 
55
	return FALSE;
49
		return FALSE;
Line 56... Line 50...
56
 
50
 
Line 57... Line 51...
57
filesize = bdvk.p32; // ¯®«ãç ¥¬ à §¬¥à ä ©« 
51
	filesize = bdvk.p32; // ����砥� ࠧ��� 䠩��
58
 
52
 
Line 59... Line 53...
59
buf[80]=0;
53
	buf[80]=0;
Line 71... Line 65...
71
	k70.p16 = (unsigned) buf;
65
		k70.p16 = (unsigned) buf;
72
	k70.p20 = 0;
66
		k70.p20 = 0;
73
	k70.p21 = temp;
67
		k70.p21 = temp;
74
 
68
 
Line 75... Line 69...
75
	result = kol_file_70(&k70); // ç⥭¨¥ 80 ᨬ¢®«®¢
69
		result = kol_file_70(&k70); // �⥭�� 80 ᨬ�����
76
	for (i=0; i<80; i++)
70
		for (i=0; i<80; i++)
77
		{
71
			{
Line 78... Line 72...
78
 
72
 
79
		if (27 == buf[i])
73
			if (27 == buf[i])