Go to most recent revision | Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
9207 | turbocat | 1 | #ifndef _SHELL_API_H_ |
2 | #define _SHELL_API_H_ |
||
3 | |||
4 | #include |
||
5 | |||
6 | #define SHELL_OK 0 |
||
7 | #define SHELL_EXIT 1 |
||
8 | #define SHELL_PUTC 2 |
||
9 | #define SHELL_PUTS 3 |
||
10 | #define SHELL_GETC 4 |
||
11 | #define SHELL_GETS 5 |
||
12 | #define SHELL_CLS 6 |
||
13 | #define SHELL_PID 7 |
||
14 | #define SHELL_PING 8 |
||
15 | |||
16 | #define SHELL_SHM_MAX 1024*16 |
||
17 | |||
18 | extern char __shell_shm_name[32]; |
||
19 | extern char *__shell_shm; |
||
20 | extern int __shell_is_init; |
||
21 | extern void __shell_init(); |
||
22 | |||
23 | #define __SHELL_WAIT() while (*__shell_shm) _ksys_delay(5) |
||
24 | |||
25 | extern int shell_ping(); |
||
26 | extern unsigned shell_get_pid(); |
||
27 | extern void shell_exit(); |
||
28 | |||
29 | extern char shell_getc(); |
||
30 | extern void shell_gets(char *str, int n); |
||
31 | |||
32 | extern void shell_putc(char c); |
||
33 | extern void shell_puts(const char *str); |
||
34 | extern void shell_printf(const char *format,...); |
||
35 | |||
36 | extern void shell_cls(); |
||
37 | #endif |