#include <cstdio>
#include <cstring>
#include "file-ops.h"
#include "file-stat.h"
#include "oct-syscalls.h"
#include "oct-uname.h"
#include "defun.h"
#include "error.h"
#include "gripes.h"
#include "lo-utils.h"
#include "oct-map.h"
#include "oct-obj.h"
#include "oct-stdstrm.h"
#include "oct-stream.h"
#include "sysdep.h"
#include "utils.h"
#include "variables.h"
#include "input.h"
Defines | |
#define | WNOHANG 0 |
#define | WUNTRACED 0 |
#define | WCONTINUE 0 |
Functions | |
DEFUN (dup2, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {[@var{fid}, @var{msg}] =} dup2 (@var{old}, @var{new})\n\ Duplicate a file descriptor.\n\ \n\ If successful, @var{fid} is greater than zero and contains the new file\n\ ID. Otherwise, @var{fid} is negative and @var{msg} contains a\n\ system-dependent error message.\n\ @end deftypefn") | |
DEFUN (exec, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {[@var{err}, @var{msg}] =} exec (@var{file}, @var{args})\n\ Replace current process with a new process. Calling @code{exec} without\n\ first calling @code{fork} will terminate your current Octave process and\n\ replace it with the program named by @var{file}. For example,\n\ \n\ @example\n\ exec (\"ls\" \"-l\")\n\ @end example\n\ \n\ @noindent\n\ will run @code{ls} and return you to your shell prompt.\n\ \n\ If successful, @code{exec} does not return. If @code{exec} does return,\n\ @var{err} will be nonzero, and @var{msg} will contain a system-dependent\n\ error message.\n\ @end deftypefn") | |
DEFUN (popen2, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {[@var{in}, @var{out}, @var{pid}] =} popen2 (@var{command}, @var{args})\n\ Start a subprocess with two-way communication. The name of the process\n\ is given by @var{command}, and @var{args} is an array of strings\n\ containing options for the command. The file identifiers for the input\n\ and output streams of the subprocess are returned in @var{in} and\n\ @var{out}. If execution of the command is successful, @var{pid}\n\ contains the process ID of the subprocess. Otherwise, @var{pid} is\n\ @minus{}1.\n\ \n\ For example,\n\ \n\ @example\n\ [in, out, pid] = popen2 (\"sort\", \"-r\");\n\ fputs (in, \"these\\nare\\nsome\\nstrings\\n\");\n\ fclose (in);\n\ EAGAIN = errno (\"EAGAIN\");\n\ done = false;\n\ do\n\ s = fgets (out);\n\ if (ischar (s))\n\ fputs (stdout, s);\n\ elseif (errno () == EAGAIN)\n\ sleep (0.1);\n\ fclear (out);\n\ else\n\ done = true;\n\ endif\n\ until (done)\n\ fclose (out);\n\ waitpid (pid);\n\ @print{} these\n\ @print{} strings\n\ @print{} some\n\ @print{} are\n\ @end example\n\ \n\ Note that @code{popen2}, unlike @code{popen}, will not \"reap\" the\n\ child process. If you don't use @code{waitpid} to check the child's\n\ exit status, it will linger until Octave exits.\n\ @end deftypefn") | |
DEFUN (fcntl, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {[@var{err}, @var{msg}] =} fcntl (@var{fid}, @var{request}, @var{arg})\n\ Change the properties of the open file @var{fid}. The following values\n\ may be passed as @var{request}:\n\ \n\ @vtable @code\n\ @item F_DUPFD\n\ Return a duplicate file descriptor.\n\ \n\ @item F_GETFD\n\ Return the file descriptor flags for @var{fid}.\n\ \n\ @item F_SETFD\n\ Set the file descriptor flags for @var{fid}.\n\ \n\ @item F_GETFL\n\ Return the file status flags for @var{fid}. The following codes may be\n\ returned (some of the flags may be undefined on some systems).\n\ \n\ @vtable @code\n\ @item O_RDONLY\n\ Open for reading only.\n\ \n\ @item O_WRONLY\n\ Open for writing only.\n\ \n\ @item O_RDWR\n\ Open for reading and writing.\n\ \n\ @item O_APPEND\n\ Append on each write.\n\ \n\ @item O_CREAT\n\ Create the file if it does not exist.\n\ \n\ @item O_NONBLOCK\n\ Nonblocking mode.\n\ \n\ @item O_SYNC\n\ Wait for writes to complete.\n\ \n\ @item O_ASYNC\n\ Asynchronous I/O.\n\ @end vtable\n\ \n\ @item F_SETFL\n\ Set the file status flags for @var{fid} to the value specified by\n\ @var{arg}. The only flags that can be changed are @w{@code{O_APPEND}} and\n\ @w{@code{O_NONBLOCK}}.\n\ @end vtable\n\ \n\ If successful, @var{err} is 0 and @var{msg} is an empty string.\n\ Otherwise, @var{err} is nonzero and @var{msg} contains a\n\ system-dependent error message.\n\ @end deftypefn") | |
DEFUN (fork, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {[@var{pid}, @var{msg}] =} fork ()\n\ Create a copy of the current process.\n\ \n\ Fork can return one of the following values:\n\ \n\ @table @asis\n\ @item > 0\n\ You are in the parent process. The value returned from @code{fork} is\n\ the process id of the child process. You should probably arrange to\n\ wait for any child processes to exit.\n\ \n\ @item 0\n\ You are in the child process. You can call @code{exec} to start another\n\ process. If that fails, you should probably call @code{exit}.\n\ \n\ @item < 0\n\ The call to @code{fork} failed for some reason. You must take evasive\n\ action. A system dependent error message will be waiting in @var{msg}.\n\ @end table\n\ @end deftypefn") | |
DEFUN (getpgrp, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {pgid =} getpgrp ()\n\ Return the process group id of the current process.\n\ @end deftypefn") | |
DEFUN (getpid, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {pid =} getpid ()\n\ Return the process id of the current process.\n\ @end deftypefn") | |
DEFUN (getppid, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {pid =} getppid ()\n\ Return the process id of the parent process.\n\ @end deftypefn") | |
DEFUN (getegid, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {egid =} getegid ()\n\ Return the effective group id of the current process.\n\ @end deftypefn") | |
DEFUN (getgid, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {gid =} getgid ()\n\ Return the real group id of the current process.\n\ @end deftypefn") | |
DEFUN (geteuid, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {euid =} geteuid ()\n\ Return the effective user id of the current process.\n\ @end deftypefn") | |
DEFUN (getuid, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {uid =} getuid ()\n\ Return the real user id of the current process.\n\ @end deftypefn") | |
DEFUN (kill, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {[@var{err}, @var{msg}] =} kill (@var{pid}, @var{sig})\n\ Send signal @var{sig} to process @var{pid}.\n\ \n\ If @var{pid} is positive, then signal @var{sig} is sent to @var{pid}.\n\ \n\ If @var{pid} is 0, then signal @var{sig} is sent to every process\n\ in the process group of the current process.\n\ \n\ If @var{pid} is -1, then signal @var{sig} is sent to every process\n\ except process 1.\n\ \n\ If @var{pid} is less than -1, then signal @var{sig} is sent to every\n\ process in the process group @var{-pid}.\n\ \n\ If @var{sig} is 0, then no signal is sent, but error checking is still\n\ performed.\n\ \n\ Return 0 if successful, otherwise return -1.\n\ @end deftypefn") | |
DEFUN (fstat, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {[@var{info}, @var{err}, @var{msg}] =} fstat (@var{fid})\n\ Return information about the open file @var{fid}. See @code{stat}\n\ for a description of the contents of @var{info}.\n\ @end deftypefn") | |
DEFUN (lstat, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {[@var{info}, @var{err}, @var{msg}] =} lstat (@var{file})\n\ See stat.\n\ @end deftypefn") | |
DEFUN (mkfifo, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {[@var{err}, @var{msg}] =} mkfifo (@var{name}, @var{mode})\n\ Create a @var{fifo} special file named @var{name} with file mode @var{mode}\n\ \n\ If successful, @var{err} is 0 and @var{msg} is an empty string.\n\ Otherwise, @var{err} is nonzero and @var{msg} contains a\n\ system-dependent error message.\n\ @end deftypefn") | |
DEFUN (pipe, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {[@var{read_fd}, @var{write_fd}, @var{err}, @var{msg}] =} pipe ()\n\ Create a pipe and return the reading and writing ends of the pipe\n\ into @var{read_fd} and @var{write_fd} respectively.\n\ \n\ If successful, @var{err} is 0 and @var{msg} is an empty string.\n\ Otherwise, @var{err} is nonzero and @var{msg} contains a\n\ system-dependent error message.\n\ @end deftypefn") | |
DEFUN (stat, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {[@var{info}, @var{err}, @var{msg}] =} stat (@var{file})\n\ @deftypefnx {Built-in Function} {[@var{info}, @var{err}, @var{msg}] =} lstat (@var{file})\n\ Return a structure @var{s} containing the following information about\n\ @var{file}.\n\ \n\ @table @code\n\ @item dev\n\ ID of device containing a directory entry for this file.\n\ \n\ @item ino\n\ File number of the file.\n\ \n\ @item mode\n\ File mode, as an integer. Use the functions @w{@code{S_ISREG}},\n\ @w{@code{S_ISDIR}}, @w{@code{S_ISCHR}}, @w{@code{S_ISBLK}}, @w{@code{S_ISFIFO}},\n\ @w{@code{S_ISLNK}}, or @w{@code{S_ISSOCK}} to extract information from this\n\ value.\n\ \n\ @item modestr\n\ File mode, as a string of ten letters or dashes as would be returned by\n\ @kbd{ls -l}.\n\ \n\ @item nlink\n\ Number of links.\n\ \n\ @item uid\n\ User ID of file's owner.\n\ \n\ @item gid\n\ Group ID of file's group.\n\ \n\ @item rdev\n\ ID of device for block or character special files.\n\ \n\ @item size\n\ Size in bytes.\n\ \n\ @item atime\n\ Time of last access in the same form as time values returned from\n\ @code{time}. @xref{Timing Utilities}.\n\ \n\ @item mtime\n\ Time of last modification in the same form as time values returned from\n\ @code{time}. @xref{Timing Utilities}.\n\ \n\ @item ctime\n\ Time of last file status change in the same form as time values\n\ returned from @code{time}. @xref{Timing Utilities}.\n\ \n\ @item blksize\n\ Size of blocks in the file.\n\ \n\ @item blocks\n\ Number of blocks allocated for file.\n\ @end table\n\ \n\ If the call is successful @var{err} is 0 and @var{msg} is an empty\n\ string. If the file does not exist, or some other error occurs, @var{s}\n\ is an empty matrix, @var{err} is @minus{}1, and @var{msg} contains the\n\ corresponding system error message.\n\ \n\ If @var{file} is a symbolic link, @code{stat} will return information\n\ about the actual file that is referenced by the link. Use @code{lstat}\n\ if you want information about the symbolic link itself.\n\ \n\ For example,\n\ \n\ @example\n\ [s, err, msg] = stat (\"/vmlinuz\")\n\ @result{} s =\n\ @{\n\ atime = 855399756\n\ rdev = 0\n\ ctime = 847219094\n\ uid = 0\n\ size = 389218\n\ blksize = 4096\n\ mtime = 847219094\n\ gid = 6\n\ nlink = 1\n\ blocks = 768\n\ mode = -rw-r--r--\n\ modestr = -rw-r--r--\n\ ino = 9316\n\ dev = 2049\n\ @}\n\ @result{} err = 0\n\ @result{} msg = \n\ @end example\n\ @end deftypefn") | |
DEFUNX ("S_ISREG", FS_ISREG, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {} S_ISREG (@var{mode})\n\ Return true if @var{mode} corresponds to a regular file. The value\n\ of @var{mode} is assumed to be returned from a call to @code{stat}.\n\ @seealso{stat, lstat}\n\ @end deftypefn") | |
DEFUNX ("S_ISDIR", FS_ISDIR, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {} S_ISDIR (@var{mode})\n\ Return true if @var{mode} corresponds to a directory. The value\n\ of @var{mode} is assumed to be returned from a call to @code{stat}.\n\ @seealso{stat, lstat}\n\ @end deftypefn") | |
DEFUNX ("S_ISCHR", FS_ISCHR, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {} S_ISCHR (@var{mode})\n\ Return true if @var{mode} corresponds to a character devicey. The value\n\ of @var{mode} is assumed to be returned from a call to @code{stat}.\n\ @seealso{stat, lstat}\n\ @end deftypefn") | |
DEFUNX ("S_ISBLK", FS_ISBLK, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {} S_ISBLK (@var{mode})\n\ Return true if @var{mode} corresponds to a block device. The value\n\ of @var{mode} is assumed to be returned from a call to @code{stat}.\n\ @seealso{stat, lstat}\n\ @end deftypefn") | |
DEFUNX ("S_ISFIFO", FS_ISFIFO, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {} S_ISFIFO (@var{mode})\n\ Return true if @var{mode} corresponds to a fifo. The value\n\ of @var{mode} is assumed to be returned from a call to @code{stat}.\n\ @seealso{stat, lstat}\n\ @end deftypefn") | |
DEFUNX ("S_ISLNK", FS_ISLNK, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {} S_ISLNK (@var{mode})\n\ Return true if @var{mode} corresponds to a symbolic link. The value\n\ of @var{mode} is assumed to be returned from a call to @code{stat}.\n\ @seealso{stat, lstat}\n\ @end deftypefn") | |
DEFUNX ("S_ISSOCK", FS_ISSOCK, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {} S_ISSOCK (@var{mode})\n\ @seealso{stat, lstat}\n\ @end deftypefn") | |
DEFUN (uname, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {[@var{uts}, @var{err}, @var{msg}] =} uname ()\n\ Return system information in the structure. For example,\n\ \n\ @example\n\ @group\n\ uname ()\n\ @result{} @{\n\ sysname = x86_64\n\ nodename = segfault\n\ release = 2.6.15-1-amd64-k8-smp\n\ version = Linux\n\ machine = #2 SMP Thu Feb 23 04:57:49 UTC 2006\n\ @}\n\ @end group\n\ @end example\n\ \n\ If successful, @var{err} is 0 and @var{msg} is an empty string.\n\ Otherwise, @var{err} is nonzero and @var{msg} contains a\n\ system-dependent error message.\n\ @end deftypefn") | |
DEFUN (unlink, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {[@var{err}, @var{msg}] =} unlink (@var{file})\n\ Delete the file named @var{file}.\n\ \n\ If successful, @var{err} is 0 and @var{msg} is an empty string.\n\ Otherwise, @var{err} is nonzero and @var{msg} contains a\n\ system-dependent error message.\n\ @end deftypefn") | |
DEFUN (waitpid, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {[@var{pid}, @var{status}, @var{msg}] =} waitpid (@var{pid}, @var{options})\n\ Wait for process @var{pid} to terminate. The @var{pid} argument can be:\n\ \n\ @table @asis\n\ @item @minus{}1\n\ Wait for any child process.\n\ \n\ @item 0\n\ Wait for any child process whose process group ID is equal to that of\n\ the Octave interpreter process.\n\ \n\ @item > 0\n\ Wait for termination of the child process with ID @var{pid}.\n\ @end table\n\ \n\ The @var{options} argument can be a bitwise OR of zero or more of\n\ the following constants:\n\ \n\ @table @code\n\ @item 0\n\ Wait until signal is received or a child process exits (this is the\n\ default if the @var{options} argument is missing).\n\ \n\ @item WNOHANG\n\ Do not hang if status is not immediately available.\n\ \n\ @item WUNTRACED\n\ Report the status of any child processes that are stopped, and whose\n\ status has not yet been reported since they stopped.\n\ \n\ @item WCONTINUE\n\ Return if a stopped child has been resumed by delivery of @code{SIGCONT}.\n\ This value may not be meaningful on all systems.\n\ @end table\n\ \n\ If the returned value of @var{pid} is greater than 0, it is the process\n\ ID of the child process that exited. If an error occurs, @var{pid} will\n\ be less than zero and @var{msg} will contain a system-dependent error\n\ message. The value of @var{status} contains additional system-dependent\n\ information about the subprocess that exited.\n\ @seealso{WCONTINUE, WCOREDUMP, WEXITSTATUS, WIFCONTINUED, WIFSIGNALED, WIFSTOPPED, WNOHANG, WSTOPSIG, WTERMSIG, WUNTRACED}\n\ @end deftypefn") | |
DEFUNX ("WIFEXITED", FWIFEXITED, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {} WIFEXITED (@var{status})\n\ Given @var{status} from a call to @code{waitpid}, return true if the\n\ child terminated normally.\n\ @seealso{waitpid, WEXITSTATUS, WIFSIGNALED, WTERMSIG, WCOREDUMP, WIFSTOPPED, WSTOPSIG, WIFCONTINUED}\n\ @end deftypefn") | |
DEFUNX ("WEXITSTATUS", FWEXITSTATUS, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {} WEXITSTATUS (@var{status})\n\ Given @var{status} from a call to @code{waitpid}, return the exit\n\ status of the child. This function should only be employed if\n\ @code{WIFEXITED} returned true.\n\ @seealso{waitpid, WIFEXITED, WIFSIGNALED, WTERMSIG, WCOREDUMP, WIFSTOPPED, WSTOPSIG, WIFCONTINUED}\n\ @end deftypefn") | |
DEFUNX ("WIFSIGNALED", FWIFSIGNALED, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {} WIFSIGNALED (@var{status})\n\ Given @var{status} from a call to @code{waitpid}, return true if the\n\ child process was terminated by a signal.\n\ @seealso{waitpid, WIFEXITED, WEXITSTATUS, WTERMSIG, WCOREDUMP, WIFSTOPPED, WSTOPSIG, WIFCONTINUED}\n\ @end deftypefn") | |
DEFUNX ("WTERMSIG", FWTERMSIG, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {} WTERMSIG (@var{status})\n\ Given @var{status} from a call to @code{waitpid}, return the number of\n\ the signal that caused the child process to terminate. This function\n\ should only be employed if @code{WIFSIGNALED} returned true.\n\ @seealso{waitpid, WIFEXITED, WEXITSTATUS, WIFSIGNALED, WCOREDUMP, WIFSTOPPED, WSTOPSIG, WIFCONTINUED}\n\ @end deftypefn") | |
DEFUNX ("WCOREDUMP", FWCOREDUMP, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {} WCOREDUMP (@var{status})\n\ Given @var{status} from a call to @code{waitpid}, return true if the\n\ child produced a core dump. This function should only be employed if\n\ @code{WIFSIGNALED} returned true. The macro used to implement this\n\ function is not specified in POSIX.1-2001 and is not available on some\n\ Unix implementations (e.g., AIX, SunOS).\n\ @seealso{waitpid, WIFEXITED, WEXITSTATUS, WIFSIGNALED, WTERMSIG, WIFSTOPPED, WSTOPSIG, WIFCONTINUED}\n\ @end deftypefn") | |
DEFUNX ("WIFSTOPPED", FWIFSTOPPED, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {} WIFSTOPPED (@var{status})\n\ Given @var{status} from a call to @code{waitpid}, return true if the\n\ child process was stopped by delivery of a signal; this is only\n\ possible if the call was done using @code{WUNTRACED} or when the child\n\ is being traced (see ptrace(2)).\n\ @seealso{waitpid, WIFEXITED, WEXITSTATUS, WIFSIGNALED, WTERMSIG, WCOREDUMP, WSTOPSIG, WIFCONTINUED}\n\ @end deftypefn") | |
DEFUNX ("WSTOPSIG", FWSTOPSIG, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {} WSTOPSIG (@var{status})\n\ Given @var{status} from a call to @code{waitpid}, return the number of\n\ the signal which caused the child to stop. This function should only\n\ be employed if @code{WIFSTOPPED} returned true.\n\ @seealso{waitpid, WIFEXITED, WEXITSTATUS, WIFSIGNALED, WTERMSIG, WCOREDUMP, WIFSTOPPED, WIFCONTINUED}\n\ @end deftypefn") | |
DEFUNX ("WIFCONTINUED", FWIFCONTINUED, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {} WIFCONTINUED (@var{status})\n\ Given @var{status} from a call to @code{waitpid}, return true if the\n\ child process was resumed by delivery of @code{SIGCONT}.\n\ @seealso{waitpid, WIFEXITED, WEXITSTATUS, WIFSIGNALED, WTERMSIG, WCOREDUMP, WIFSTOPPED, WSTOPSIG}\n\ @end deftypefn") | |
DEFUN (canonicalize_file_name, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {[@var{cname}, @var{status}, @var{msg}]} canonicalize_file_name (@var{name})\n\ Return the canonical name of file @var{name}.\n\ @end deftypefn") | |
DEFUNX ("WNOHANG", FWNOHANG, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {} WNOHANG ()\n\ Return the numerical value of the option argument that may be\n\ passed to @code{waitpid} to indicate that it should return its\n\ status immediately instead of waiting for a process to exit.\n\ @seealso{waitpid, WUNTRACED, WCONTINUE}\n\ @end deftypefn") | |
DEFUNX ("WUNTRACED", FWUNTRACED, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {} WUNTRACED ()\n\ Return the numerical value of the option argument that may be\n\ passed to @code{waitpid} to indicate that it should also return\n\ if the child process has stopped but is not traced via the\n\ @code{ptrace} system call\n\ @seealso{waitpid, WNOHANG, WCONTINUE}\n\ @end deftypefn") | |
DEFUNX ("WCONTINUE", FWCONTINUE, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {} WCONTINUE ()\n\ Return the numerical value of the option argument that may be\n\ passed to @code{waitpid} to indicate that it should also return\n\ if a stopped child has been resumed by delivery of a @code{SIGCONT}\n\ signal.\n\ @seealso{waitpid, WNOHANG, WUNTRACED}\n\ @end deftypefn") |
#define WCONTINUE 0 |
#define WNOHANG 0 |
#define WUNTRACED 0 |
DEFUN | ( | canonicalize_file_name | , | |
args | ||||
) |
DEFUN | ( | waitpid | , | |
args | ||||
) |
DEFUN | ( | unlink | , | |
args | ||||
) |
DEFUN | ( | uname | , | |
args | ||||
) |
DEFUN | ( | stat | , | |
args | ||||
) |
DEFUN | ( | pipe | , | |
args | ||||
) |
DEFUN | ( | mkfifo | , | |
args | ||||
) |
DEFUN | ( | lstat | , | |
args | ||||
) |
DEFUN | ( | fstat | , | |
args | ||||
) |
DEFUN | ( | kill | , | |
args | ||||
) |
DEFUN | ( | getuid | , | |
args | ||||
) |
DEFUN | ( | geteuid | , | |
args | ||||
) |
DEFUN | ( | getgid | , | |
args | ||||
) |
DEFUN | ( | getegid | , | |
args | ||||
) |
DEFUN | ( | getppid | , | |
args | ||||
) |
DEFUN | ( | getpid | , | |
args | ||||
) |
DEFUN | ( | getpgrp | , | |
args | ||||
) |
DEFUN | ( | fork | , | |
args | ||||
) |
DEFUN | ( | fcntl | , | |
args | ||||
) |
DEFUN | ( | popen2 | , | |
args | ||||
) |
DEFUN | ( | exec | , | |
args | ||||
) |
DEFUN | ( | dup2 | , | |
args | ||||
) |
DEFUNX | ( | "WCONTINUE" | , | |
FWCONTINUE | , | |||
args | ||||
) |
DEFUNX | ( | "WUNTRACED" | , | |
FWUNTRACED | , | |||
args | ||||
) |
DEFUNX | ( | "WNOHANG" | , | |
FWNOHANG | , | |||
args | ||||
) |
DEFUNX | ( | "WIFCONTINUED" | , | |
FWIFCONTINUED | , | |||
args | ||||
) |
DEFUNX | ( | "WSTOPSIG" | , | |
FWSTOPSIG | , | |||
args | ||||
) |
DEFUNX | ( | "WIFSTOPPED" | , | |
FWIFSTOPPED | , | |||
args | ||||
) |
DEFUNX | ( | "WCOREDUMP" | , | |
FWCOREDUMP | , | |||
args | ||||
) |
DEFUNX | ( | "WTERMSIG" | , | |
FWTERMSIG | , | |||
args | ||||
) |
DEFUNX | ( | "WIFSIGNALED" | , | |
FWIFSIGNALED | , | |||
args | ||||
) |
DEFUNX | ( | "WEXITSTATUS" | , | |
FWEXITSTATUS | , | |||
args | ||||
) |
DEFUNX | ( | "WIFEXITED" | , | |
FWIFEXITED | , | |||
args | ||||
) |
DEFUNX | ( | "S_ISSOCK" | , | |
FS_ISSOCK | , | |||
args | ||||
) |
DEFUNX | ( | "S_ISLNK" | , | |
FS_ISLNK | , | |||
args | ||||
) |
DEFUNX | ( | "S_ISFIFO" | , | |
FS_ISFIFO | , | |||
args | ||||
) |
DEFUNX | ( | "S_ISBLK" | , | |
FS_ISBLK | , | |||
args | ||||
) |
DEFUNX | ( | "S_ISCHR" | , | |
FS_ISCHR | , | |||
args | ||||
) |
DEFUNX | ( | "S_ISDIR" | , | |
FS_ISDIR | , | |||
args | ||||
) |
DEFUNX | ( | "S_ISREG" | , | |
FS_ISREG | , | |||
args | ||||
) |