home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c220 / 4.ddi / INC / PROCESS.H < prev    next >
Encoding:
C/C++ Source or Header  |  1990-12-16  |  2.6 KB  |  61 lines

  1. /*
  2.  *   process.h -- non-ANSI 
  3.  *
  4.  *   Functions and constants needed to control the active
  5.  *   processes running in the computer system.
  6.  *
  7.  *           Copyright (c) 1990, MetaWare Incorporated
  8.  */
  9.  
  10. #ifndef _PROCESS_H
  11. #define _PROCESS_H
  12.  
  13. #define _P_WAIT 0
  14.  
  15. extern int _getpid(void);
  16. extern int _spawnl(int __mode, char * __path, char * __arg0, ...);
  17. extern int _spawnle(int __mode, char * __path, char * __arg0, ...);
  18. extern int _spawnlp(int __mode, char * __path, char * __arg0, ...);
  19. extern int _spawnlpe(int __mode, char * __path, char * __arg0, ...);
  20. extern int _spawnv(int __mode, char * __path, char ** __argv);
  21. extern int _spawnve(int __mode, char * __path, char ** __argv, char ** __envp);
  22. extern int _spawnvp(int __mode, char * __path, char ** __argv);
  23. extern int _spawnvpe(int __mode, char * __path, char ** __argv, char ** __envp);
  24. extern int _execl (char *__path, char *__arg0, char *__arg1, ...); 
  25. extern int _execle (char *__path, char *__arg0, char *__arg1, ...);
  26. extern int _execlp (char *__path, char *__arg0, char *__arg1, ...); 
  27. extern int _execlpe (char *__path, char *__arg0, char *__arg1, ...);
  28. extern int _execv (char *__path, char **__argv);
  29. extern int _execve (char *__path, char *__argv, char **__envp);
  30. extern int _execvp (char *__path, char **__argv);
  31. extern int _execvpe (char *__path, char **__argv, char **__envp);
  32.  
  33. #ifdef __HIGHC__
  34.  
  35. #define P_WAIT _P_WAIT
  36.  
  37. extern void abort(void);
  38. extern void exit(int __status);
  39. extern int getpid(void);
  40. extern int spawnl(int __mode, char * __path, char * __arg0, ...);
  41. extern int spawnle(int __mode, char * __path, char * __arg0, ...);
  42. extern int spawnlp(int __mode, char * __path, char * __arg0, ...);
  43. extern int spawnlpe(int __mode, char * __path, char * __arg0, ...);
  44. extern int spawnv(int __mode, char * __path, char ** __argv);
  45. extern int spawnve(int __mode, char * __path, char ** __argv, char ** __envp);
  46. extern int spawnvp(int __mode, char * __path, char ** __argv);
  47. extern int spawnvpe(int __mode, char * __path, char ** __argv, char ** __envp);
  48. extern int execl (char *__path, char *__arg0, char *__arg1, ...); 
  49. extern int execle (char *__path, char *__arg0, char *__arg1, ...);
  50. extern int execlp (char *__path, char *__arg0, char *__arg1, ...); 
  51. extern int execlpe (char *__path, char *__arg0, char *__arg1, ...);
  52. extern int execv (char *__path, char **__argv);
  53. extern int execve (char *__path, char *__argv, char **__envp);
  54. extern int execvp (char *__path, char **__argv);
  55. extern int execvpe (char *__path, char **__argv, char **__envp);
  56. extern int system(const char * __string);
  57.  
  58. #endif
  59.  
  60. #endif /* _PROCESS_H */
  61.