home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c060 / 5.ddi / PROCESS.H < prev    next >
Encoding:
C/C++ Source or Header  |  1988-08-29  |  1.8 KB  |  52 lines

  1. /*    process.h
  2.  
  3.     Symbols and structures for process management.
  4.  
  5.     Copyright (c) Borland International 1987,1988
  6.     All Rights Reserved.
  7. */
  8. #if __STDC__
  9. #define _Cdecl
  10. #else
  11. #define _Cdecl    cdecl
  12. #endif
  13.  
  14. /*  Modes available as first argument to the spawnxx functions. */
  15.  
  16. #define P_WAIT      0    /* child runs separately, parent waits until exit */
  17. #define P_NOWAIT  1    /* both concurrent -- not implemented */
  18. #define P_OVERLAY 2    /* child replaces parent, parent no longer exists */
  19.  
  20.  
  21. /*  MSDOS does not have any abstract identifier for a process, but the
  22.     process Program Segment Prefix location provides a similar token.
  23. */
  24.  
  25. #ifndef _psp
  26. extern    unsigned _Cdecl _psp;     /* provided unconditionally in dos.h */
  27. #endif
  28.  
  29. #define  getpid()   (_psp)
  30.  
  31. void    _Cdecl abort(void);
  32. int    _Cdecl execl(char *path, char *arg0, ...);
  33. int    _Cdecl execle(char *path, char *arg0, ...);
  34. int    _Cdecl execlp(char *path, char *arg0, ...);
  35. int    _Cdecl execlpe(char *path, char *arg0, ...);
  36. int    _Cdecl execv(char *path, char *argv[]);
  37. int    _Cdecl execve(char *path, char *argv[], char **env);
  38. int    _Cdecl execvp(char *path, char *argv[]);
  39. int    _Cdecl execvpe(char *path, char *argv[], char **env);
  40. void    _Cdecl exit(int status);
  41. void    _Cdecl _exit(int status);
  42. int    _Cdecl spawnl(int mode, char *path, char *arg0, ...);
  43. int    _Cdecl spawnle(int mode, char *path, char *arg0, ...);
  44. int    _Cdecl spawnlp(int mode, char *path, char *arg0, ...);
  45. int    _Cdecl spawnlpe(int mode, char *path, char *arg0, ...);
  46. int    _Cdecl spawnv(int mode, char *path, char *argv[]);
  47. int    _Cdecl spawnve(int mode, char *path, char *argv[], char **env);
  48. int    _Cdecl spawnvp(int mode, char *path, char *argv[]);
  49. int    _Cdecl spawnvpe(int mode, char *path, char *argv[], char **env);
  50. int    _Cdecl system(const char *command);
  51.  
  52.