diff --git a/docs/unix.xml b/docs/unix.xml new file mode 100644 index 0000000000..839de06244 --- /dev/null +++ b/docs/unix.xml @@ -0,0 +1,2007 @@ + + + + + + + +Extended Unix functionality. + + + + + +Various unit utility routines. + + + + +Basic unix functionality. + + + + +Basic unix types. + + + + +C type: 8 bits sized, signed integer. + + + + +C type: 8 bits sized, unsigned integer. + + + + +C type: 16 bits sized, unsigned integer. + + + + +C type: 16 bits sized, signed integer. + + + + +C type: 32 bits sized, signed integer. + + + + +C type: 32 bits sized, unsigned integer. + + + + +C type: 64 bits sized, signed integer. + + + + +C type: 64 bits sized, unsigned integer. + + + + +C type: unsigned character + + + + +C type: integer (natural size) + + + + +C type: unsigned integer (natural size) + + + + +C type: long signed integer (double sized) + + + + +C type: long unsigned integer (double sized) + + + + +C type: short signed integer (half sized) + + + + +C type: short unsigned integer (half sized) + + + + +Pointer to type. + + + + +Pointer to type. + + + + +Pointer to type. + + + + +Pointer to type. + + + + +Pointer to type. + + + + +Pointer to type. + + + + +Device descriptor type. + + + + +Alias for type. + + + + +Pointer to type. + + + + +Group ID type. + + + + +Alias for type. + + + + +Pointer to type. + + + + +Inode type. + + + + +Alias for type. + + + + +Pointer to type. + + + + +Inode mode type. + + + + +Alias for type. + + + + +Pointer to type. + + + + +Number of links type. + + + + +Alias for type. + + + + +Pointer to type. + + + + +Offset type. + + + + +Alias for type. + + + + +Pointer to type. + + + + +Process ID type. + + + + +Alias for type. + + + + +Pointer to type. + + + + +Size specification type. + + + + +Alias for type + + + + +Pointer to type. + + + + +Small size type. + + + + +Alias for type + + + + +Pointer to type + + + + +User ID type + + + + +Alias for type. + + + + +Pointer to type. + + + + +Clock ticks type + + + + +Alias for type. + + + + +Pointer to type. + + + + +Time span type + + + + +Alias for type. + + + + +Pointer to type. + + + + +Pointer to type. + + + + +Socket address length type. + + + + +Alias for type. + + + + +Pointer to type. + + + + +Time specification type. + + + + +Pointer to type. + + + + +Alias for type. + + + + +Short time specification type. + + + + +Pointer to type. + + + + +Alias for type. + + + + +Thread mutex type. + + + + +Thread conditional variable type. + + + + +Posix thread type. + + + + +Maximum number of arguments to a program. + + + + +Maximum filename length. + + + + +Maximum pathname length. + + + + +Max system name length. + + + + +Maximum system signal number. + + + + + + option: Get process priority. + + + + + option: Get process group priority. + + + + + option: Get user priority. + + + + +Seek option: Set absolute position. + + + + +Seek option: Set position relative to current position. + + + + +Seek option: Set position relative to end of file. + + + + +Bitmask to determine access mode in open flags. + + + + +File open mode: Read only + + + + +File open mode: Write only + + + + +File open mode: Read/Write + + + + +File open mode: Create if file does not yet exist. + + + + +File open mode: Open exclusively + + + + +File open mode: No TTY control. + + + + +File open mode: Truncate file to length 0 + + + + +File open mode: Append to file + + + + +File open mode: Open in non-blocking mode + + + + +File open mode: Alias for + + + + +File open mode: Write to disc at once + + + + +File open mode: Minimize caching effects + + + + +File open mode: Open for 64-bit I/O + + + + +File open mode: File must be directory. + + + + +File open mode: Fail if file is symbolic link. + + + + +: Do not wait + + + + +: Also report stopped but untraced processes + + + + +: Wait on any process + + + + +: Wait processes from current process group + + + + +: Wait on clone processes only. + + + + +File ( record) mode: File type bit mask + + +File ( record) mode: Socket + + +File ( record) mode: Link + + +File ( record) mode: Regular file + + +File ( record) mode: Block device + + +File ( record) mode: Directory + + +File ( record) mode: Character device + + +File ( record) mode: FIFO + + +File ( record) mode: UID bit set + + +File ( record) mode: GID bit set + + +File ( record) mode: Sticky bit set + + +File ( record) mode: Other permission bits mask + + +File ( record) mode: Other read permission + + +File ( record) mode: Other write permission + + +File ( record) mode: Others execute permission + + +File ( record) mode: Group permission bits mask + + +File ( record) mode: Group read permission + + +File ( record) mode: Group write permission + + +File ( record) mode: Others execute permission + + +File ( record) mode: Owner permission bits mask + + +File ( record) mode: Owner read permission + + +File ( record) mode: Owner write permission + + +File ( record) mode: Others execute permission + + + +File system type (): (ext2) Old second extended + + +File system type (): (ext2) Second extended + + +File system type (): (ext) Extended + + +File system type (): ISO 9660 + + +File system type (): Minix + + +File system type (): Minix 3.0 + + +File system type (): Minix V2 + + +File system type (): MSDOS (FAT) + + +File system type (): NFS + + +File system type (): PROC fs + + +File system type (): XIA + + + + map type: Changes are private + + + map type: Don't use a file + + + option: Memory grows downward (like a stack) + + + option: Ignored. + + + option: Ignored. + + + option: lock the pages in memory. + + + option: Do not reserve swap pages for this memory. + + + map type: Share changes + + + map type: Bitmask for type of mapping + + + map type: Interpret addr exactly + + + + + +IOCTL call number: get Terminal Control settings + + + + +Sigaction options: Do not receive notification when child processes stop + + + + +Sigaction options: ? + + + + +Sigaction options: The signal handler takes 3 arguments, not one. + + + + +Sigaction options: ? + + + + +Sigaction options: Call the signal handler on an alternate signal stack. + + + + +Sigaction options: Provide behaviour compatible with BSD signal semantics + + + + +Sigaction options: ? + + + + +Sigaction options: Do not prevent the signal from being received when it is handled. + + + + +Sigaction options: Restore the signal action to the default state. + + + +Sigprocmask flags: Add signals to the set of blocked signals. + + +Sigprocmask flags: Remove signals from the set set of blocked signals. + + +Sigprocmask flags: Set of blocked signals is given. + + +Signal handler: Default signal handler + + +Signal handler: Ignore signal + + +Signal handler: error + + + +Signal: HUP (Hangup) + + +Signal: INT (Interrupt) + + +Signal: QUIT + + +Signal: ILL (Illegal instruction) + + +Signal: TRAP (Trace trap) + + +Signal: ABRT (Abort) + + +Signal: IOT (IOT trap) + + +Signal: BUS (bus error) + + +Signal: FPE (Floating point error) + + +Signal: KILL (unblockable) + + +Signal: USR1 (User-defined signal 1) + + +Signal: SEGV (Segmentation violation) + + +Signal: USR2 (User-defined signal 2) + + +Signal: PIPE (Broken pipe + + +Signal: ALRM (Alarm clock) + + +Signal: TERM (Terminate) + + +Signal: STKFLT (Stack Fault) + + +Signal: CHLD (child status changed) + + +Signal: CONT (Continue) + + +Signal: STOP (Stop, unblockable) + + +Signal: TSTP (keyboard stop) + + + +Signal: TTIN (Terminal input, background) + + +Signal: TTOU (Terminal output, background) + + +Signal: URG (Socket urgent condition) + + +Signal: XCPU (CPU limit exceeded) + + +Signal: XFSZ (File size limit exceeded) + + +Signal: VTALRM (Virtual alarm clock) + + +Signal: PROF (Profiling alarm) + + +Signal: WINCH (Window/Terminal size change) + + +Signal: IO (I/O operation possible) + + +Signal: POLL (Pollable event) + + +Signal: PWR (power failure restart) + + +Signal: Unused + + + + +Signal information pad size. + + + +Record describing floating point register in signal handler. + + +Decimal part of floating point value + + +Exponent of floating point value + + + +Pointer to record. + + +Record describing floating point unit in signal handler. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Signal set type + + + + +Signal set type + + + + +Pointer to type. + + + + +Pointer to type. + + + + +Alias for type. + + + + +Pointer to record type. + + + + +Record containing signal information. + + + + +Signal number. + + + + +? + + + + +? + + + + +Simple signal handler prototype + + + + +Pointer to type. + + + +Signal restorer function prototype + + +Pointer to type + + + + +Extended signal handler prototype. + + + + +Record used in call. + + +Funcion called when signal is triggered. + + +Signal mask. + + +Flags for SigAction + + +Obsolete, don't use + + + + +Alias for record type. + + + + +Pointer to record type. + + + + +Record describing a timezone + + + + +Minutes west of GMT + + + + +Daylight savings time + + + + +Pointer to record. + + + + +Alias for record. + + + +File ( record) mode: File type bit mask + + +File ( record) mode: Socket + + +File ( record) mode: Link + + +File ( record) mode: Regular file + + +File ( record) mode: Block device + + +File ( record) mode: Directory + + +File ( record) mode: Character device + + +File ( record) mode: FIFO + + + + +Input file descriptor of pipe pair. + + + + +Output file descriptor of pipe pair. + + + + + Shared lock + + + Exclusive lock + + + unlock + + + Non-blocking operation + + + +Pointer to record. + + +Record containing one entry in the result of + + +Filename matching the search criteria + + +Next element in result of Glob call. + + + +Array describing a pipe pair of filedescriptors. + + + + +Indicates whether daylight savings time is active. + + + + +Timezone name. + + + + memory access: page can be read + + + memory access: page can be written + + + memory access: page can be executed + + + memory access: page can not be accessed + + + + + +Describes the search strategy used by + + + + + + + +Do not search the current directory unless it is specified in the search path. + + + + +Search the current directory first, before all directories in the search path. + + + + +Search the current directory last, after all directories in the search path + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +