forked from FDOS/freecom
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlfnfor.c
50 lines (44 loc) · 1.08 KB
/
lfnfor.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
/* $Id$
* LFNFOR.C - lfnfor command (MS-DOS 7.0).
*
* Comments:
*
* 22-June-2006 (Blair Campbell)
* started.
*
*/
#include "../config.h"
#include <string.h>
#include "../err_fcts.h"
#include "../include/command.h"
#include "../include/misc.h"
#include "../strings.h"
unsigned char lfnfor = 0;
unsigned char lfncomplete = 0;
int cmd_lfnfor(char *param)
{
if(strnicmp(param, "COMPLETE", 8) == 0) {
switch(onoffStr(¶m[8])) {
default:
error_on_off();
return 1;
case OO_Null: case OO_Empty:
displayString(TEXT_MSG_LFNFOR_COMPLETE_STATE, lfncomplete ?
D_ON : D_OFF );
break;
case OO_Off: lfncomplete = 0; break;
case OO_On: lfncomplete = 1; break;
}
}
else switch(onoffStr(param)) {
default:
error_on_off();
return 1;
case OO_Null: case OO_Empty:
displayString(TEXT_MSG_LFNFOR_STATE, lfnfor ? D_ON : D_OFF);
break;
case OO_Off: lfnfor = 0; break;
case OO_On: lfnfor = 1; break;
}
return 0;
}