logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

popen_nosh, pclose_nosh, popen_execs, pclose_execs, - pipe stream to or from a process without using a

Description

popen_nosh, popen_execsp and pclose_nosh are almost  drop  in  replacement  for  popen(3)  and  pclose(3)
       provided by the libc. popen_nosh and popen_execsp are synonyms: they parse the command string and run the
       command directly, without using a shell.
       Command arguments in args are delimited by space characters (blank, tabs or new lines).  Single or double
       quotes can be used to delimitate command arguments including spaces and a non quoted backslash (\) is the
       escape  character  to  protect  the  next  char. The executable file is sought using the PATH environment
       variable as explained for execlp(3).
       pclose_nosh closes a stream opened by popen_nosh.
       popen_execs requires the path of the executable to be specified as its first parameter so it does not use
       the PATH environment variable.  pclose_execs closes a stream opened by popen_execs.

Name

       popen_nosh,  pclose_nosh,  popen_execs,  pclose_execs, - pipe stream to or from a process without using a
       shell

Return Value

       These functions have the same return values of popen(3) and pclose(3).

VirtualSquare                                      2014-05-27                                      popen_nosh(3)

Synopsis

#include<stdio.h>#include<execs.h>FILE*popen_nosh(constchar*command,constchar*type);intpclose_nosh(FILE*stream);FILE*popen_execsp(constchar*command,constchar*type);intpclose_execsp(FILE*stream);FILE*popen_execs(constchar*path,constchar*command,constchar*type);intpclose_execs(FILE*stream);

       These functions are provided by libexecs. Link with -lexecs.

See Also