|
abi(5) -- Application Binary Interface
|
This man page is a quick reference for the three Application Binary Interfaces (ABI) that are supported by IRIX. GENERAL INFORMATION An ABI defines a system interface for executing compiled programs. It defines which Instruction Set Architectures (ISA) it supports as well as defining object file formats and calling conventions. IRIX supports three ABIs: o32 The old 32-bit ABI which was standard on IRIX 5 systems. n64 The 64-bit ABI which was introduced on IRIX 6.0 systems. n32 The new high perfo... |
acpp(5) -- the ANSI C language preprocessor
|
standard directory list for #include files, /usr/include Page 6 ACPP(5) ACPP(5) |
|
array_services(5) -- overview of array services
|
In general, users should never have any direct interaction with the array services daemon. Instead, all interaction with the array services daemon is done through the array services library, libarray. libarray provides functions for dealing with global ASH's, describing the current array configuration, and executing array commands. There are a number of libarray functions, all of which are documented in chapter 3X man pages. Some of the libarray functions include: ASH Functions asal... |
array_sessions(5) -- introduction to array sessions
|
getash(2), getspinfo(2), newarraysess(2), setash(2), setspinfo(2), extacct(5), projects(5). PPPPaaaaggggeeee 2222 |
ascii(5) -- map of ASCII character set
|
|
audit_filters(5) -- using filter programs with the audit facility
|
audit(1M), sat_select(1M), satd(1M). IRIX Admin: Backup, Security, and Accounting PPPPaaaaggggeeee 4444 |
auto_p(5) -- Automatic Parallelization
|
Parallelization is the process of analyzing sequential programs for parallelism so that they may be restructured to run efficiently on multiprocessor systems. The goal is to minimize the overall computation time by distributing the computational work load among the available processors. Parallelization can be automatic or manual. During automatic parallelization, the MIPSpro Automatic Parallelization Option, hereafter called the auto-parallelizer, analyzes and structures the program with little ... |
availmon(5) -- overview of system availability monitoring facilities
|
Once availmon is installed, "registration" is required before availmon reports are automatically distributed, and if desired, other options may also be configured. Registration of a system can normally be accomplished simply by enabling the flag autoemail using amconfig autoemail on. The default distribution of email reports is to send a diagnosis report to availmon@csd.sgi.com, which enters the report into the SGI Availmon Database. Further adjustments of Email distribution are described in t... |
aware(5) -- Aware(R), Inc. scalable audio compression software engines
|
Aware scalable MPEG (Motion Pictures Experts Group) compression software provides advanced psychoacoustic processing for compression of high quality audio (up to 48 kHz sampling rate) in authoring, publishing, and large audio database applications. Real-time operation encodes audio while recording and provides moderate compression ratios. Non-real-time operation invokes advanced psychoacoustic modeling for high compression ratios. Encoding bit-rates range from 32 kbits/second to 448 kbits per se... |
BCsource(5) -- archive of bc and dc sources
|
/usr/src/rcs/BCsource.Z Compressed cpio archive of sources for port of bc version 1.03 and dc version 1.0 to Silicon Graphics systems. |
charset(5) -- description of the standard supported character set
|
|
X11/compose(5) -- International compose key input
|
compose is a mechanism for inputting accented international Latin characters through an international keyboard. A US keyboard with ASCII or compose specification can also be utilized for the international key input by using xmodmap(1) to assign the Right-Alt key or dead-key. To enter a composed character (consisting of a plain character and combining accent character) or a special symbol such as "copyright" through a keyboard, the following two methods are supported: + |
X11/composetable(5) -- International compose key list
|
composetable is a list of all valid key sequences that can be used with the compose mechanism as described in compose(5). The list covers code points 0xA0 through 0xFF and several additional characters of the Unicode Latin 1 code page. The valid KEYSYMNAME (key map definition name) for the xmodmap(1) command is enclosed in less-than/greater-than signs (e.g., ). Note the distinction between an accent key such as and a dead-key such as . The Character Name indicates the ... |
cpuset(5) -- overview of cpusets
|
The cpuset command is used to create and destroy cpusets, to retrieve information about existing cpusets, and to attach a process and all of its children to a cpuset. The cpuset command uses a cpuset configuration file and a name (see cpuset(4) for a definition of the file format). The cpuset configuration file is used to define the CPUs that are members of the cpuset. It also contains additional parameters required to define the cpuset. A cp... |
datapipe(5) -- peer-to-peer data transfer between hardware devices.
|
datapipe(3X), prio(5), prio(3X) PPPPaaaaggggeeee 1111 |
ftn/datapool(5) -- Fortran Interprocess Data Sharing
|
Each datapool item, when compiled, will be turned into a separate external symbol so it can be correctly associated with the same symbol declared in other program units without being affected by its relative order in the datapool. In one blockdata subprogram, and in only one, a datapool must be defined as to its exact number of items, sizes, and relative order. This will be used as the basis for sharing the datapool with other processes wishing to access the same data. Each blockdata can contain... |
debug_group(5) -- Compiler options for debugging
|
cc(1), CC(1), f77(1), f90(1) PPPPaaaaggggeeee 4444 |
DIFFsource(5) -- archive of DIFF sources
|
/usr/share/src/gnutools/diff Directory of sources for port of DIFF version 1.15 to Silicon Graphics systems. This source is part of the eoe.src.gnutools subsystem. |
dominance(5) -- MAC label comparison policy
|
On systems with mandatory access control (MAC) enabled, the set of all possible Mandatory Access Control (MAC) labels constitutes a lattice, where a lattice is defined to be a partially ordered set for which there exists, for every pair of elements in the set, a greatest lower bound (GLB) and a least upper bound (LUB). A partial ordering over a set is defined by a relation that has the following three properties: reflexive, antisymmetric, transitive. The reflexive property states that every elem... |
dplace(5) -- NUMA placement specification
|
An example placement file describing two memories and two threads might look like: # placement specification file # set up 2 memories which are close memories 2 in topology cube # set up 2 threads threads 2 # run the first thread on the 2nd memory run thread 0 on memory 1 # run the 2nd thread on the first memory run thread 1 on memory 0 This specification, when used for initial placement, would request 2 nearby memories from the operating system. At creation, the threads are requested to run on ... |
dso(5) -- Dynamic Shared Object (DSO)
|
This man page describes Dynamic Shared Objects (DSOs). It is divided into the following 4 sections: * Overview * Linking and building DSOs * Performance considerations * Frequently asked questions |
dump(5) -- incremental dump format
|
Tapes used by dump and restore(1M) contain: a header record two groups of bit map records a group of records describing directories a group of records describing files The format of the header record and of the first record of each description as given in the include file is: #define TP_BSIZE 1024 #define NTREC 10 #define LBLSIZE 16 #define NAMELEN 64 #define TS_TAPE 1 #define TS_INODE 2 #define TS_BITS 3 #define TS_ADDR 4 #define TS_END 5 #define TS_CLRI 6 #define MAGI... |
elspec(5) -- ELF Layout specification
|
It is often desirable to specify the exact layout of an executable file. Some of the uses of this might be embedded systems, thread-local data layout, reducing cache conflicts, reducing false sharing, reducing memory utilization. The current linker allows exact specification of layout via the ELF Layout Specification language. |
environ(5) -- user environment
|
cat(1), chrtbl(1M), colltbl(1M), date(1), ed(1), fmtmsg(1), gencat(1), gettxt(1), login(1), ls(1), mkmsgs(1), mm(1), montbl(1M), nice(1), nohup(1), sh(1), sort(1), srchtxt(1), time(1), vi(1), wchrtbl(1M), exec(2), addseverity(3C), catgets(3C), catopen(3C), ctime(3C), ctype(3C), fmtmsg(3C), getdate(3C), getnetpath(3N), gettxt(3C), localeconv(3C), mbchar(3C), mktime(3C), printf(3S), scanf(3S), setlocale(3C), strcoll(3C), strftime(3C), strtod(3C), strxfrm(3C), netconfig(4), passwd(4), profile(4), s... |
esp(5) -- Embedded Support Partner
|
In order to reduce potential security breaches that ESP may cause, SGI asked RSA Security, Inc. to perform an evaluation of ESP. Pursuant to the evaluation, SGI implemented a wide range of recommendations from RSA Security, including: o Validating user permissions of process for proactive actions and disabling actions by root o Implementing reverse DNS lookup for both the Web server and ESP SGM o HMAC/MD5 digital signature of all data transfers to the ESP SGM o Disabling of login attempts with t... |
extacct(5) -- introduction to IRIX extended accounting features
|
The following steps are required to set up session or extended process accounting: * Enable session and/or extended process accounting in the kernel by using the systune(1M) utility to set the do_sessacct and/or do_extpacct parameters to non-zero values. Page 2 extacct(5) extacct(5) * Use the inst(1M) utility to install the eoe.sw.audit subsystem from your IRIX distribution media. This will add the special components required for the system audit trail facility to your system. It will be necessa... |
fcntl(5) -- file control options
|
The fcntl.h header defines the following requests and arguments for use by the functions fcntl (see fcntl(2)) and open (see open(2)). Values for cmd used by fcntl (the following values are unique): F_DUPFD Duplicate file descriptor F_GETFD Get file descriptor flags F_SETFD Set file descriptor flags F_GETFL Get file status flags F_SETFL Set file status flags F_GETLK Get record locking information F_SETLK Set record locking information F_SETLKW Set record locking information; wait if blocked F_ALL... |
ftn/ftn_mpio(5) -- Fortran Multi-Threaded I/O
|
Calvin Vu PPPPaaaaggggeeee 3333 |
gp_overflow(5) -- GP Overflow Errors
|
GP overflow is reported by the linker with one of several error messages: GP-relative sections overflow by 0x??? bytes. Please recompile with a smaller -G value. GOT overflow: please relink with -multigot. GOT unreachable: please relink with -multigot. These messages all indicate that the code being linked contains more than 64KB of GP-relative data area (see the next section), and attempts to reference it with a signed 16-bit displacement from the GP register. In the past we recommended recompi... |
grio(5) -- guaranteed-rate I/O
|
The example in this section describes a method of laying out the disks, filesystem, and real-time file that enables the greatest number of processes to obtain guarantees on a single file concurrently. It is not necessary to construct a file in this manner in order to use GRIO, however fewer processes can obtain rate guarantees on the file as a result. It is also not necessary to use a real-time file, however guarantees obtained on non-real time files can only be considered to be "soft" guarant... |
hostname(5) -- hostname resolution description
|
Hostnames (and usernames) must be encoded in ASCII. |
iconv(5) -- code set conversion tables
|
For the conversion of ISO 646de to ISO 8859-1 all characters not in the following table are mapped unchanged. Page 1 iconv(5) iconv(5) _________________________ |Conversions Performed | |_______________________| |ISO 646de | ISO 8859-1 | |__________|____________| |100 | 247 | |133 | 304 | |134 | 326 | |135 | 334 | |173 | 344 | |174 | 366 | |175 | 374 | |176 | 337 | |__________|____________| |
intro(5) -- introduction to miscellany
|
|
ipa(5) -- Inter-Procedural Analysis
|
IPA is controlled from the command line with two option groups. -INLINE:... controls inlining by the standalone inliner. It should be used on your compile command line. -IPA:... controls general IPA choices. If you use separate compile and link steps (i.e. using -c when you compile and then linking the .o files produced with a separate cc(1), f77(1), or ld(1) command), then you need to use -IPA for the compile step, with or without individual options described below, and also for the link step w... |
langinfo(5) -- language information constants
|
This header file contains the constants used to identify items of langinfo data. The mode of items is given in nl_types(5). DAY_1 Locale's equivalent of ``sunday'' DAY_2 Locale's equivalent of ``monday'' DAY_3 Locale's equivalent of ``tuesday'' DAY_4 Locale's equivalent of ``wednesday'' DAY_5 Locale's equivalent of ``thursday'' DAY_6 Locale's equivalent of ``friday... |
libelfutil(5) -- library for xlate sections and leb128 numbers.
|
This library is a collection of functions which are perhaps best thought of as three groups: the xlate functions used to create and access the .MIPS.xlate and related sections, the leb128 functions, and a disassembly function (undocumented). The following is a description of the xlate routines. The xlate routines are used to create and access addresses translation data as described in xlate(4). Calls used to create address translation data are called "producer" calls. Calls used to create appl... |
license.dat(5) -- license configuration file for FLEXlm licensed applications
|
A license file consists of the following sections: Optional license-server section, with information about node where the SERVER (or redundant SERVERs) are running, along with a list of all vendor-specific DAEMON(s) that the SERVER needs to run. This section is required if any features are counted. Features section, consisting of any combination of FEATURE, INCREMENT, UPGRADE, USE_SERVER or PACKAGE lines. This section is required. Optional FEATURESET section, consisting of at most one FEATURESET... |
license.options(5) -- site administrator options file for FLEXlm licensed applications
|
The license.opt file contains optional information supplied by the system administrator at the end-user site. This information can be used to tailor the behavior of the license daemons. The options file can contain the following information: reserved license information logfile control options license timeout control license access control Lines beginning with an pound sign (#) are ignored, and can be used as comments. In version 4.0, the maximum length for a line is 2048 characters with backsla... |
lmhosts.5(5) -- The Samba NetBIOS hosts file
|
This file is part of the Samba suite. lmhosts is the Samba NetBIOS name to IP address mapping file. It is very similar to the /etc/hosts file format, except that the hostname component must correspond to the NetBIOS naming format. |
lno(5) -- Compiler loop nest optimization option group
|
IRIX systems |
migration(5) -- dynamic memory migration
|
/var/sysgen/mtune/numa |
mips2(5) -- MIPS2 architecture extensions and the -mips2 compiler option
|
The MIPS R4000 processor contains many instruction set extensions to the MIPS1 instruction set that was defined by the MIPS R2000/R3000. A subset of these instruction set extensions defines the MIPS2 instruction set and is accessible with the -mips2 option. The MIPS3 instruction set includes the remaining extensions and is described in mips3(5). The -mips2 option is supported when compiling C, C++, Fortran, Pascal or Assembly language source files. It instructs the code generation phase to gener... |
mips3(5) -- MIPS3 architecture extensions and the -mips3 compiler option
|
The MIPS3 extensions to the MIPS instruction set, introduced in the R4000 processors, are primarily to support 64-bit addresses and arithmetic and a larger floating point register set. The 64-bit addressing features are only supported on machines running a 64-bit kernel. The 64-bit arithmetic features are supported on all machines running IRIX 6.2 and later releases (R4K and later CPUs). The MIPS3 instruction set extensions provide the following features: o 64-bit integer registers, with a compl... |
mips4(5) -- MIPS4 architecture extensions and the -mips4 compiler option
|
The MIPS4 instruction set extensions consist of a backward compatible superset of the MIPS3 instruction set. The MIPS4 extensions are intended primarily to provide better performance in floating point numeric processing. These features are currently supported under IRIX 6.2 and later releases running on machines with the R8000, R10000, or R5000 microprocessors. The MIPS4 instruction set extensions provide the following features: o A new set of multiply-add instructions takes advantage of the fac... |
miser(5) -- The Miser Resource Manager
|
miser(1), miser_submit(1), miser(4), miser_jinfo(1), miser_qinfo(1), miser_move(1), miser_reset(1). PPPPaaaaggggeeee 2222 |
mmci(5) -- Memory Management Control Interface
|
numa(5), migration(5), mtune(4), /var/sysgen/mtune/numa, refcnt(5), replication(5), nstats(1), sn(1), mld(3c), mldset(3c), pm(3c), migration(3c), pminfo(3c), numa_view(1), dplace(1), dprof(1). PPPPaaaaggggeeee 11117777 |
msg(5) -- Text formatting macros for UNICOS and IRIX messages
|
Cray PVP systems IRIX systems |
nl_types(5) -- native language data types
|
This header file contains the following definitions: nl_catd used by the message catalog functions catopen, catgets and catclose to identify a catalog nl_item used by nl_langinfo to identify items of langinfo data. Values for objects of type nl_item are defined in langinfo.h NL_SE... |
numa(5) -- non uniform memory access
|
/var/sysgen/mtune/numa |
o32(5) -- Describes the options for the o32 ABI for the MIPSpro compilers
|
IRIX systems |
opt(5) -- Miscellaneous compiler optimizations option group
|
IRIX systems |
f90/pe_environ(5) -- Programming environment variables
|
This man page describes environment variables used when developing and running MIPSpro 7 Fortran 90 programs on IRIX systems. The environment variables are grouped by function and platform. |
prio(5) -- priority I/O
|
char *filename; int fd, holder; fd = open(filename, O_RDONLY); if (prioSetBandwidth(fd, PRIO_READ_ALLOCATE, 200000, &holder) < 0) Page 1 prio(5) prio(5) if (errno == ENOLCK) { printf("The lock holder is: %d\n", holder); exit(1); } |
projects(5) -- introduction to IRIX projects
|
systune(1), getprid(2), newarraysess(2), setprid(2), getdfltprojuser(3C), getprojuser(3C), project(4), projid(4), array_sessions(5), extacct(5). PPPPaaaaggggeeee 2222 |
prosonus(5) -- high quality sound and music files
|
The directory /usr/share/data/sounds/prosonus contains a collection of music and sound files created by Prosonus especially for your Silicon Graphics IRIS Indigo, Indigo^2, Indy, Personal IRIS 4D/35 or 4D/30 computer system. These files are a small sampling of the music, sound effects and instrument samples that will be available on CD-ROM through Silicon Graphics Software Express and Prosonus. For more information concerning Prosonus CD-ROM products, call SGI Software Express at 1 (800) 800-744... |
pthreads(5) -- introduction to POSIX thread characteristics
|
pthread_*(3P) PPPPaaaaggggeeee 7777 |
r10k_evcntrs(5) -- Programming the processor event counters
|
The R10000 processor supplies two performance counters for counting certain hardware events. Each counter can track one event at a time and there are a choice of sixteen events per counter. There are also two associated control registers which are used to specify which event the relevant counter is counting. The R12000 and R14000 processors supply two performance counters for counting hardware events. Each counter can track one event at a time, and you can choose among 32 events per counter. Usi... |
RCSsource(5) -- directory of RCS sources
|
Author: Walter F. Tichy, Purdue University, West Lafayette, IN, 47907. Copyright c 1982, 1988, 1989 by Walter F. Tichy. Copyright c 1990, 1991, 1992, 1993, 1994, 1995 by Paul Eggert |
realtime(5) -- introduction to realtime and scheduler facilities
|
lboot(1), mpadmin(1), runon(1), systune(1M), mlockall(3c), mpin(2), munpin(2), plock(2), sched_setparam(2), sched_setscheduler(2), sproc(2), sysmp(2), syssgi(2), aio_error(3), aio_read(3), aio_return(3), aio_write(3), lio_listio(3), system(4), signal(5), sigqueue(3) timer_create(3c), pthread(3p) nice(1), renice(1m) PPPPaaaaggggeeee 7777 |
refcnt(5) -- Analysis of memory access patterns
|
Hardware Reference Counters Origin 2000 and Origin 200 systems provide a set of counters for every 4 KB hardware page of memory. The number of counters per set depends on the number of nodes in the system: for systems with less than 64 nodes (that is 128 processors) a counter set has one counter per node, and for systems with more than 64 nodes a counter set has one counter for every 8 nodes. For systems with 64 or less nodes, each counter in a counter set counts the numbers of references from e... |
regcomp(5) -- X/Open regular expressions definition and interface
|
BREs Matching a Single Character or Collating Element A BRE ordinary character, a special character preceded by a backslash or a period matches a single character. A bracket expression matches a single character or a single collating element. BRE Ordinary Characters An ordinary character is a BRE t... |
regexp(5) -- regular expression compile and match routines
|
These functions are general purpose regular expression matching routines to be used in programs that perform regular expression matching. These functions are defined by the regexp.h header file. The functions step and advance do pattern matching given a character string and a compiled regular expression as input. The function compile takes as input a regular expression as defined below and produces a compiled expressio... |
replication(5) -- Memory replication
|
numa(5), migration(5), mtune(4), /var/sysgen/mtune/numa, refcnt(5), mmci(5), nstats(1), sn(1). PPPPaaaaggggeeee 1111 |
siginfo(5) -- signal generation information
|
If a process is catching a signal, it may request information that tells why the system generated that signal (see sigaction(2)). If a process is monitoring its children, it may receive information that tells why a child changed state (see waitid(2)). In either case, the system returns the information in a structure of type siginfo_t, which includes the following information: int si_signo /* signal number */ int si_errno /* err... |
signal(5) -- base signals
|
A signal is an asynchronous notification of an event. A signal is said to be generated for (or sent to) a process or a thread when the event associated with that signal first occurs. Examples of such events include hardware faults, timer expiration and terminal activity, as well as the invocation of the kill(2), sigqueue(3) or sigsend(2) system calls. In some circumstances, the same event generates signals for multiple processes. A process... |
smb.conf.5(5) -- The configuration file for the Samba suite
|
Each section in the configuration file (except for the [global] section) describes a shared resource (known as a "share"). The section name is the name of the shared resource and the parameters within the section define the Page 1 (printed 2/13/04) SMB.CONF(5) UNIX System V (14 March 2003) SMB.CONF(5) shares attributes. There are three special sections, [global], [homes] and [printers], which are described under special sections. The following notes apply to ordinary section descriptions. A sh... |
smbpasswd.5(5) -- The Samba encrypted password file
|
This tool is part of the Samba suite. smbpasswd is the Samba encrypted password file. It contains the username, Unix user id and the SMB hashed passwords of the user, as well as account flag information and the time the password was last changed. This file format has been evolving with Samba and has had several different formats in the past. |
stat(5) -- data returned by stat system call
|
The system calls stat, lstat and fstat return data in a stat structure, which is defined in stat.h and includes the following members: dev_t st_dev; ino_t st_ino; mode_t st_mode; nlink_t st_nlink; uid_t st_uid; gid_t st_gid; d<... |
stat64(5) -- data returned by stat64 system call
|
The system calls stat64, lstat64 and fstat64 return data in a stat64 structure, which is defined in stat.h and includes the following members: dev_t st_dev; ino64_t st_ino; mode_t st_mode; nlink_t st_nlink; uid_t st_uid; gi<... |
stdarg(5) -- variable argument list
|
This set of macros provides a means of writing portable procedures that accept variable argument lists. Routines having variable argument lists (such as printf(3)) that do not use stdarg are inherently nonportable, since different machines use different argument passing conventions. The stdarg facility is similar to varargs(5), but is based on the ANSI Standard for C. A variable argument list contains one or more parameters. The rightmost parameter plays a special role, and is designated ParmN i... |
term(5) -- conventional names for terminals
|
/usr/lib/terminfo/?/* compiled terminal description database |
timers(5) -- timers and process time accounting information
|
The timing facilities under IRIX consist of interval timers, event timing, process execution time accounting, and time of day reporting. Interval timers consist of POSIX timers (see timer_create (3c)), and itimers that were introduced in BSD4.2 (see getitimer(2)). Use of the POSIX timers is strongly recommended for new applications. The IRIXunique BSD4.2 itimers are supported only to provide compatibility for older applications. On Silicon Graphics machines there are two independent timers per p... |
types(5) -- primitive system data types
|
The data types defined in types.h are used in UNIX System code. Some data of these types are accessible to user code: typedef struct { int r[1]; } *physadr; typedef long clock_t; typedef long daddr_t; typedef long pgno_t; typedef char * addr_t; typedef char * caddr_t; typedef unsigned char unchar; typedef unsigned short ushort; typedef unsigned int uint; typedef unsigned long ulong; typedef unsigned long ino_t; typedef long uid_t; typedef long gid_t; typedef unsigned long nl... |
ucontext(5) -- user context
|
The ucontext structure defines the context of a thread of control within an executing process. This structure includes at least the following members: ucontext_t *uc_link sigset_t uc_sigmask stack_t uc_stack mcontext_t uc_mcontext uc_link is a pointer to the context that is to be resumed when this context returns. If uc_link is equal to 0, then this context is the main context, and the process exits when this context returns. The u |
uopt(5) -- the ucode optimizer
|
/usr/lib/uopt |
values(5) -- machine-dependent values
|
This file contains a set of manifest constants, conditionally defined for particular processor architectures. The model assumed for integers is binary representation (one's or two's complement), where the sign is represented by the value of the high-order bit. BITS(type) The number of bits in a specified type (e.g., int). HIBITS The value of a short integer with only the high-order bit set (in most implementations, 0x8000). HIBITL The value of a long integer with only the high-order bit set (i... |
varargs(5) -- variable argument list
|
This set of macros provides a means of writing portable procedures that accept variable argument lists. Routines having variable argument lists (such as printf(3)) that do not use varargs are inherently nonportable, since different machines use different argument passing conventions. PLEASE NOTE: varargs is being supplanted by stdarg(5). Users should reference that man page for the recommended method of passing variable argument lists. va_alist is used in a function header to declare a variable ... |
wstat(5) -- wait status
|
When a process waits for status from its children via either the wait or waitpid function, the status returned may be evaluated with the following macros, defined in sys/wait.h. These macros evaluate to integral expressions. The stat argument to these macros is the integer value returned from wait or waitpid. WIFEXITED(stat) Evaluates to a non-zero value if status was ... |