aboutsummaryrefslogtreecommitdiff
path: root/kernel/test/kshell/commands.h
blob: bf0bf1a0d938063fd7f65a31a571caa062a74d0e (plain)
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
#pragma once

#include "test/kshell/kshell.h"

#define KSHELL_CMD(name) \
    long kshell_##name(kshell_t *ksh, size_t argc, char **argv)

KSHELL_CMD(help);

KSHELL_CMD(exit);

KSHELL_CMD(halt);

KSHELL_CMD(echo);

KSHELL_CMD(clear);

#ifdef __VFS__
KSHELL_CMD(cat);
KSHELL_CMD(ls);
KSHELL_CMD(cd);
KSHELL_CMD(rm);
KSHELL_CMD(link);
KSHELL_CMD(rmdir);
KSHELL_CMD(mkdir);
KSHELL_CMD(stat);
KSHELL_CMD(vfs_test);
#endif

#ifdef __S5FS__
KSHELL_CMD(s5fstest);
#endif