execve.h File Reference

#include <libc.h>

Go to the source code of this file.

Defines

#define __POSIX_EXECVE_H__   1

Typedefs

typedef void(* t_execve_callback )(asid_t new_asid)

Enumerations

enum  t_exec_status {
  EXEC_EZERO, EXEC_PRSV_STK = 100, EXEC_URSV_STK, EXEC_MAP_STK,
  EXEC_COPY_PARAMS, EXEC_ASCREATE, EXEC_LOAD_EXEC, EXEC_LASEP,
  EXEC_ALLOC_ARGS, EXEC_ALLOC_ENV, EXEC_ALLOC_INFO, EXEC_ALLOC_FD,
  EXEC_COPY_WD, EXEC_COPY_ENV, EXEC_COPY_FSHARE, EXEC_COPY_FDESC,
  EXEC_COPY_PINFO, EXEC_SAS, EXEC_FDESC_GET, EXEC_UPDATE_FDESC,
  EXEC_LNAME, EXEC_PROP_TRIGGER, EXEC_ASOP
}

Functions

int asid_execve (asid_t asid, u_int32_t loadopts, const char *path, char *const argv[], char *const envp[], t_pinfo *pinfo)
int execve (const char *path, char *const argv[], char *const envp[])
int execv (const char *path, char *const argv[])
int execl (const char *name, const char *arg,...)


Define Documentation

#define __POSIX_EXECVE_H__   1
 


Typedef Documentation

typedef void(* t_execve_callback)(asid_t new_asid)
 

called before asop(2)


Enumeration Type Documentation

enum t_exec_status
 

Enumerator:
EXEC_EZERO 
EXEC_PRSV_STK 
EXEC_URSV_STK 
EXEC_MAP_STK 
EXEC_COPY_PARAMS 
EXEC_ASCREATE 
EXEC_LOAD_EXEC 
EXEC_LASEP 
EXEC_ALLOC_ARGS 
EXEC_ALLOC_ENV 
EXEC_ALLOC_INFO 
EXEC_ALLOC_FD 
EXEC_COPY_WD 
EXEC_COPY_ENV 
EXEC_COPY_FSHARE 
EXEC_COPY_FDESC 
EXEC_COPY_PINFO 
EXEC_SAS 
EXEC_FDESC_GET 
EXEC_UPDATE_FDESC 
EXEC_LNAME 
EXEC_PROP_TRIGGER 
EXEC_ASOP 


Function Documentation

int asid_execve asid_t  asid,
u_int32_t  loadopts,
const char *  path,
char *const   argv[],
char *const   envp[],
t_pinfo pinfo
 

perform a unix execve in an asid

int execl const char *  name,
const char *  arg,
  ...
 

int execv const char *  path,
char *const   argv[]
 

int execve const char *  path,
char *const   argv[],
char *const   envp[]
 

emulated posix call


Generated on Wed May 24 23:05:56 2006 for LSE/OS by  doxygen 1.4.6