# ChildSafe_wrap.c

[ Module : ChildSafe, Package : IPC::ChildSafe ]

`child_open(char *,char *,char *);`

> [ returns CHILD * ]
> Open (start) a child

`child_puts(char *,CHILD *);`

> [ returns int ]
> Send a command to the child

`child_get_stdout_perl(CHILD *);`

> [ returns char * ]
> Read back a line of output

`child_get_stderr_perl(CHILD *);`

> [ returns char * ]
> Read a line of stderr output

`child_close(CHILD *);`

> [ returns int ]
> Close (end) the child

`child_kill(CHILD *,int );`

> [ returns int ]
> Send a signal to the child process

`$Debug_Level`

> [ Global : int Debug_Level ]
> For tracing parent/child communication

`$Alarm_Wait`

> [ Global : int Alarm_Wait ]
> Period to allow blocking before poll of stderr