home *** CD-ROM | disk | FTP | other *** search
- /* process.h - process control function prototypes
- * $Version: 1.1 $
- * Copyright (c) 1988-91 Intel Corporation, ALL RIGHTS RESERVED.
- */
-
- #ifndef _processh
- #define _processh
- /*lint -library */
-
- #ifndef _typesh
- #include <sys/types.h>
- #endif
-
- #pragma fixedparams("_exit", "_doexec", "getegid", "getgid", "getpid")
- #pragma fixedparams("getuid", "sleep")
- #pragma fixedparams("_exec", "execv", "execve", "execvp", "execvpe")
- #pragma fixedparams("_spawn", "spawnv", "spawnve", "spawnvp", "spawnvpe")
- #pragma varparams("execl", "execle", "execlp", "execlpe")
- #pragma varparams("spawnl", "spawnle", "spawnlp", "spawnlpe")
-
- #define P_WAIT 0
- #define P_NOWAIT 1
- #define P_OVERLAY 2
-
- /*
- * Function prototypes:
- */
- int _doexec(int, int, int, int, int, int, char *, char *, char *,
- char *, char *, char *);
- int _exec(const char *, const char **, const char **, int);
- int execl(const char *, const char *, ...);
- int execle(const char *, const char *, ...);
- int execlp(const char *, const char *, ...);
- int execlpe(const char *, const char *,...);
- int execv(const char *, const char **);
- int execve(const char *, const char **, const char **);
- int execvp(const char *, const char **);
- int execvpe(const char *, const char **, const char **);
- void _exit(int);
- gid_t getgid(void);
- gid_t getegid(void);
- pid_t getpid(void);
- uid_t getuid(void);
- unsigned sleep(unsigned int);
- int _spawn(int, const char *, const char **, const char **, int);
- int spawnl(int, const char *, const char *, ...);
- int spawnle(int, const char *, const char *,...);
- int spawnlp(int, const char *, const char *, ...);
- int spawnlpe(int, const char *, const char *, ...);
- int spawnv(int, const char *, const char **);
- int spawnve(int, const char *, const char **, const char **);
- int spawnvp(int, const char *, const char **);
- int spawnvpe(int, const char *, const char **, const char **);
-
- #endif /* _processh */
-
-