home *** CD-ROM | disk | FTP | other *** search
- /* Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details */
- #ifndef __dj_include_process_h_
- #define __dj_include_process_h_
-
- #ifdef __cplusplus
- extern "C" {
- #endif
-
- #ifndef __dj_ENFORCE_ANSI_FREESTANDING
-
- #ifndef __STRICT_ANSI__
-
- #ifndef _POSIX_SOURCE
-
- int _dos_exec(const char *program, const char *args, char *const _envp[]);
-
- int execl(const char *_path, const char *_argv0, ...);
- int execle(const char *_path, const char *_argv0, ... /*, char *const _envp[] */);
- int execlp(const char *_path, const char *_argv0, ...);
- int execlpe(const char *_path, const char *_argv0, ... /*, char *const _envp[] */);
-
- int execv(const char *_path, char *const _argv[]);
- int execve(const char *_path, char *const _argv[], char *const _envp[]);
- int execvp(const char *_path, char *const _argv[]);
- int execvpe(const char *_path, char *const _argv[], char *const _envp[]);
-
- int spawnl(int _mode, const char *_path, const char *_argv0, ...);
- int spawnle(int _mode, const char *_path, const char *_argv0, ... /*, char *const _envp[] */);
- int spawnlp(int _mode, const char *_path, const char *_argv0, ...);
- int spawnlpe(int _mode, const char *_path, const char *_argv0, ... /*, char *const _envp[] */);
-
- int spawnv(int _mode, const char *_path, char *const _argv[]);
- int spawnve(int _mode, const char *_path, char *const _argv[], char *const _envp[]);
- int spawnvp(int _mode, const char *_path, char *const _argv[]);
- int spawnvpe(int _mode, const char *_path, char *const _argv[], char *const _envp[]);
-
- #define P_WAIT 1
- #define P_NOWAIT 2 /* always generates error */
- #define P_OVERLAY 3
-
- #endif /* !_POSIX_SOURCE */
- #endif /* !__STRICT_ANSI__ */
- #endif /* !__dj_ENFORCE_ANSI_FREESTANDING */
-
- #ifndef __dj_ENFORCE_FUNCTION_CALLS
- #endif /* !__dj_ENFORCE_FUNCTION_CALLS */
-
- #ifdef __cplusplus
- }
- #endif
-
- #endif /* !__dj_include_process_h_ */
-