Subversion Repositories Kolibri OS

Rev

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