eexxeeccll() -- General Function (libc) (libc)

Execute a load module
#iinncclluuddee <uunniissttdd.hh>
eexxeeccll(_f_i_l_e, _a_r_g_0, _a_r_g_1, ..., _a_r_g_n, NNUULLLL)
cchhaarr *_f_i_l_e, *_a_r_g_0, *_a_r_g_1, ..., *_a_r_g_n;

The function  eexxeeccll() calls the COHERENT system call  eexxeeccvvee() to execute a
program.  It specifies arguments individually, as a NULL-terminated list of
_a_r_g parameters.  For more information on file execution, see eexxeeccuuttiioonn.

_S_e_e _A_l_s_o
eexxeeccuuttiioonn, eexxeeccvvee(), ggeettuuiidd(), lliibbcc, uunniissttdd.hh
POSIX Standard, section 3.1.2

_D_i_a_g_n_o_s_t_i_c_s
eexxeeccll() does not  return if successful.  It returns -1  for errors, such as
_f_i_l_e being  nonexistent, not accessible  with execute permission,  having a
bad format, or too large to fit in memory.
