4.4BSD/usr/share/man/cat3/system.0

Compare this file to the similar file:
Show the results in this format:

SYSTEM(3)                   BSD Programmer's Manual                  SYSTEM(3)

NNAAMMEE
     ssyysstteemm - pass a command to the shell

SSYYNNOOPPSSIISS
     ##iinncclluuddee <<ssttddlliibb..hh>>

     _i_n_t
     ssyysstteemm(_c_o_n_s_t _c_h_a_r _*_s_t_r_i_n_g);

DDEESSCCRRIIPPTTIIOONN
     The ssyysstteemm() function hands the argument _s_t_r_i_n_g to the command inter-
     preter sh(1).  The calling process waits for the shell to finish execut-
     ing the command, ignoring SIGINT and SIGQUIT, and blocking SIGCHLD.

     If _s_t_r_i_n_g is a NULL pointer, ssyysstteemm() will return non-zero if the command
     interpreter sh(1) is available, and zero if it is not.

     The ssyysstteemm() function returns the exit status of the shell, or -1 if the
     wait(3) for the shell failed.  A return value of 127 means the execution
     of the shell failed.

SSEEEE AALLSSOO
     sh(1),  execve(2),  wait(2),  popen(3)

SSTTAANNDDAARRDDSS
     The ssyysstteemm() function conforms to ANSI C X3.159-1989 (``ANSI C '').

4.4BSD                           June 4, 1993                                1