|
|
1.1 root 1: /***
2: *process.h - definition and declarations for process control functions
3: *
4: * Copyright (c) 1985-1987, Microsoft Corporation. All rights reserved.
5: *
6: *Purpose:
7: * This file defines the modeflag values for spawnxx calls. Only
8: * P_WAIT and P_OVERLAY are currently implemented on DOS 2 & 3.
9: * P_NOWAIT is also enabled on DOS 4. Also contains the function
10: * argument declarations for all process control related routines.
11: *
12: *******************************************************************************/
13:
14:
15: #ifndef NO_EXT_KEYS /* extensions enabled */
16: #define _CDECL cdecl
17: #define _NEAR near
18: #else /* extensions not enabled */
19: #define _CDECL
20: #define _NEAR
21: #endif /* NO_EXT_KEYS */
22:
23:
24: /* modeflag values for spawnxx routines */
25:
26: extern int _NEAR _CDECL _p_overlay;
27:
28: #define P_WAIT 0
29: #define P_NOWAIT 1
30: #define P_OVERLAY _p_overlay
31: #define OLD_P_OVERLAY 2
32: #define P_NOWAITO 3
33:
34:
35: /* Action Codes used with Cwait() */
36:
37: #define WAIT_CHILD 0
38: #define WAIT_GRANDCHILD 1
39:
40:
41: /* function prototypes */
42:
43: void _CDECL abort(void);
44: int _CDECL cwait(int *, int, int);
45: int _CDECL execl(char *, char *, ...);
46: int _CDECL execle(char *, char *, ...);
47: int _CDECL execlp(char *, char *, ...);
48: int _CDECL execlpe(char *, char *, ...);
49: int _CDECL execv(char *, char **);
50: int _CDECL execve(char *, char **, char **);
51: int _CDECL execvp(char *, char **);
52: int _CDECL execvpe(char *, char **, char **);
53: void _CDECL exit(int);
54: void _CDECL _exit(int);
55: int _CDECL getpid(void);
56: int _CDECL spawnl(int, char *, char *, ...);
57: int _CDECL spawnle(int, char *, char *, ...);
58: int _CDECL spawnlp(int, char *, char *, ...);
59: int _CDECL spawnlpe(int, char *, char *, ...);
60: int _CDECL spawnv(int, char *, char **);
61: int _CDECL spawnve(int, char *, char **, char **);
62: int _CDECL spawnvp(int, char *, char **);
63: int _CDECL spawnvpe(int, char *, char **, char **);
64: int _CDECL system(const char *);
65: int _CDECL wait(int *);
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.