-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcommand_parser.c
More file actions
66 lines (61 loc) · 2 KB
/
command_parser.c
File metadata and controls
66 lines (61 loc) · 2 KB
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include <stdio.h>
#include <string.h>
#include "utils.h"
#include "command_parser.h"
//Funkcja odpowiedzialna za zwrócenie kodu komendy
int command_code(char *cmd) {
str_upper(cmd);
printf("CommandCode generation...\n");
if (strcmp(cmd, "USER") == 0) {
printf("USER cmd recognized\n");
return USER_CMD;
} else if (strcmp(cmd, "PASS") == 0) {
printf("PASS cmd recognized\n");
return PASS_CMD;
} else if (strcmp(cmd, "SYST") == 0) {
printf("SYST cmd recognized\n");
return SYST_CMD;
} else if (strcmp(cmd, "PWD") == 0) {
printf("PWD cmd recognized\n");
return PWD_CMD;
} else if (strcmp(cmd, "TYPE") == 0) {
printf("TYPE cmd recognized\n");
return TYPE_CMD;
} else if (strcmp(cmd, "FEAT") == 0) {
printf("FEAT cmd recognized\n");
return FEAT_CMD;
} else if (strcmp(cmd, "PORT") == 0) {
printf("PORT cmd recognized\n");
return PORT_CMD;
} else if (strcmp(cmd, "LIST") == 0) {
printf("LIST cmd recognized\n");
return LIST_CMD;
} else if (strcmp(cmd, "QUIT") == 0) {
printf("QUIT cmd recognized\n");
return QUIT_CMD;
} else if (strcmp(cmd, "RMD") == 0) {
printf("RMD cmd recognized\n");
return RMD_CMD;
} else if (strcmp(cmd, "CWD") == 0) {
printf("CWD cmd recognized\n");
return CWD_CMD;
} else if (strcmp(cmd, "CDUP") == 0) {
printf("CDUP cmd recognized\n");
return CDUP_CMD;
} else if (strcmp(cmd, "MKD") == 0) {
printf("MKD cmd recognized\n");
return MKD_CMD;
} else if (strcmp(cmd, "STOR") == 0) {
printf("STOR cmd recognized\n");
return STOR_CMD;
} else if (strcmp(cmd, "DELE") == 0) {
printf("DELE cmd recognized\n");
return DELE_CMD;
} else if (strcmp(cmd, "RETR") == 0) {
printf("RETR cmd recognized\n");
return RETR_CMD;
} else {
printf("Unknown cmd\n");
return UNKNOWN_CMD;
}
}