home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c221 / 6.ddi / MWHC.006 / P < prev    next >
Encoding:
Text File  |  1992-12-09  |  2.7 KB  |  67 lines

  1. /*
  2.  *   process.h -- extra-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. #ifdef __CPLUSPLUS__
  14. extern "C" {
  15. #endif
  16.  
  17. #define _P_WAIT 0
  18.  
  19. extern int _getpid(void);
  20. extern int _spawnl(int __mode, char * __path, char * __arg0, ...);
  21. extern int _spawnle(int __mode, char * __path, char * __arg0, ...);
  22. extern int _spawnlp(int __mode, char * __path, char * __arg0, ...);
  23. extern int _spawnlpe(int __mode, char * __path, char * __arg0, ...);
  24. extern int _spawnv(int __mode, char * __path, char ** __argv);
  25. extern int _spawnve(int __mode, char * __path, char ** __argv, char ** __envp);
  26. extern int _spawnvp(int __mode, char * __path, char ** __argv);
  27. extern int _spawnvpe(int __mode, char * __path, char ** __argv, char ** __envp);
  28. extern int _execl (char *__path, char *__arg0, char *__arg1, ...); 
  29. extern int _execle (char *__path, char *__arg0, char *__arg1, ...);
  30. extern int _execlp (char *__path, char *__arg0, char *__arg1, ...); 
  31. extern int _execlpe (char *__path, char *__arg0, char *__arg1, ...);
  32. extern int _execv (char *__path, char **__argv);
  33. extern int _execve (char *__path, char *__argv, char **__envp);
  34. extern int _execvp (char *__path, char **__argv);
  35. extern int _execvpe (char *__path, char **__argv, char **__envp);
  36.  
  37. #if __HIGHC__
  38.  
  39. #define P_WAIT _P_WAIT
  40.  
  41. extern void abort(void);
  42. extern void exit(int __status);
  43. extern int getpid(void);
  44. extern int spawnl(int __mode, char * __path, char * __arg0, ...);
  45. extern int spawnle(int __mode, char * __path, char * __arg0, ...);
  46. extern int spawnlp(int __mode, char * __path, char * __arg0, ...);
  47. extern int spawnlpe(int __mode, char * __path, char * __arg0, ...);
  48. extern int spawnv(int __mode, char * __path, char ** __argv);
  49. extern int spawnve(int __mode, char * __path, char ** __argv, char ** __envp);
  50. extern int spawnvp(int __mode, char * __path, char ** __argv);
  51. extern int spawnvpe(int __mode, char * __path, char ** __argv, char ** __envp);
  52. extern int execl (char *__path, char *__arg0, char *__arg1, ...); 
  53. extern int execle (char *__path, char *__arg0, char *__arg1, ...);
  54. extern int execlp (char *__path, char *__arg0, char *__arg1, ...); 
  55. extern int execlpe (char *__path, char *__arg0, char *__arg1, ...);
  56. extern int execv (char *__path, char **__argv);
  57. extern int execve (char *__path, char *__argv, char **__envp);
  58. extern int execvp (char *__path, char **__argv);
  59. extern int execvpe (char *__path, char **__argv, char **__envp);
  60. extern int system(const char * __string);
  61.  
  62. #endif
  63. #ifdef __CPLUSPLUS__
  64. }
  65. #endif
  66. #endif /* _PROCESS_H */
  67.