-
Notifications
You must be signed in to change notification settings - Fork 0
/
tools.h
22 lines (18 loc) · 602 Bytes
/
tools.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef __TOOLS_H_
#define __TOOLS_H_
void* ueld_signal(int signum, void* handler, int restartsyscall);
int ueld_unblock_signal(int signum);
int ueld_block_signal(int signum);
void ueld_echo(char* msg);
void ueld_print(char* fmt, ...);
#define URF_WAIT 1
#define URF_SETSID (1 << 1)
#define URF_NOOUTPUT (1 << 2)
#define URF_SETVT (1 << 3)
#define URF_CONSOLE (1 << 4)
#define URF_CMDLINE (1 << 5)
pid_t ueld_run(char* file, int flag, int vt, int* wait_status);
char* ueld_readconfig(char* name);
long ueld_readconfiglong(char* name, long defaultval);
void ueld_closeconfig();
#endif // __TOOLS_H_