eexxeeccvvpp() -- General Function (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cvvpp(_f_i_l_e, _a_r_g_v)
cchhaarr *_f_i_l_e, *_a_r_g_v[];

The function eexxeeccvvpp() calls the  COHERENT system call eexxeeccvvee() to execute a
program.   It specifies  arguments as  a  single, NULL-terminated  array of
parameters, called _a_r_g_v. Unlike the related call eexxeeccvv(), eexxeeccvvpp() searches
for  _f_i_l_e in  all of  the directories named  in the  environmental variable
PPAATTHH. For more information on program execution, see eexxeeccuuttiioonn.

_S_e_e _A_l_s_o
eennvviirroonn, eexxeeccuuttiioonn, eexxeeccvvee(), 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cvvpp() 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.
