Unit 'BaseUnix' Package
[Overview][Constants][Types][Procedures and functions][Index] [#rtl]

Reference for unit 'BaseUnix': Procedures and functions

CreateShellArgV

  

Create a null-terminated array of strings from a command-line string.

FpAccess

  

Check file access.

FpAlarm

  

Schedule an alarm signal to be delivered.

FpChdir

  

Change current working directory.

FpChmod

  

Change file permission bits.

FpChown

  

Change owner of file.

FpClose

  

Close file descriptor.

FpClosedir

  

Close directory file descriptor.

FpDup

  

Duplicate a file handle.

FpDup2

  

Duplicate one file handle to another.

FpExecv

  

Execute process.

FpExecve

  

Execute process using environment.

FpExit

  

Exit the current process.

FpFcntl

  

File control operations.

fpfdfillset

  

Set all file descriptors in the set.

fpFD_CLR

  

Clears a file descriptor in a set.

fpFD_ISSET

  

Check whether a file descriptor is set.

fpFD_SET

  

Set a file descriptor in a set.

fpFD_ZERO

  

Clear all file descriptors in set.

FpFork

  

Create child process.

FPFStat

  

Retrieve file information about a file descriptor.

FpFtruncate

  

Truncate file on certain size.

FpGetcwd

  

Retrieve the current working directory.

FpGetegid

  

Return effective group ID.

FpGetEnv

  

Return value of environment variable.

fpgeterrno

  

Retrieve extended error information.

FpGeteuid

  

Return effective user ID.

FpGetgid

  

Return real group ID.

FpGetgroups

  

Get the list of supplementary groups.

FpGetpgrp

  

Get process group ID.

FpGetpid

  

Return current process ID.

FpGetppid

  

Return parent process ID.

fpGetPriority

  

Return process priority.

FpGetRLimit

  

Get process resource limits.

FpGetsid

  

Get current session ID.

FpGetuid

  

Return current user ID.

FpIOCtl

  

General kernel IOCTL call.

FpKill

  

Send a signal to a process.

FpLink

  

Create a hard link to a file.

FpLseek

  

Set file pointer position.

fpLstat

  

Return information about symbolic link. Do not follow the link.

FpMkdir

  

Create a new directory.

FpMkfifo

  

Create FIFO (named pipe) in file system.

Fpmmap

  

Create memory map of a file.

Fpmprotect

  

Set memory protection.

Fpmunmap

  

Unmap previously mapped memory block.

FpNanoSleep

  

Suspend process for a short time.

fpNice

  

Set process priority.

FpOpen

  

Open file and return file descriptor.

FpOpendir

  

Open a directory for reading.

FpPause

  

Wait for a signal to arrive.

FpPipe

  

Create a set of pipe file handlers.

FpPoll

  

Poll a file descriptor for events.

FppRead

  

Positional read: read from file descriptor at a certain position.

FppWrite

  

Positional write: write to file descriptor at a certain position.

FpRead

  

Read data from file descriptor.

FpReaddir

  

Read entry from directory.

fpReadLink

  

Read destination of symbolic link.

FpReadV

  

Vector read: Read into multiple buffers.

FpRename

  

Rename file.

FpRmdir

  

Remove a directory.

fpSelect

  

Wait for events on file descriptors.

fpseterrno

  

Set extended error information.

FpSetgid

  

Set the current group ID.

fpSetPriority

  

Set process priority.

FpSetRLimit

  

Set process resource limits.

FpSetsid

  

Create a new session.

fpsettimeofday

  

Set kernel time.

FpSetuid

  

Set the current user ID.

FPSigaction

  

Install signal handler.

FpSigAddSet

  

Set a signal in a signal set.

FpSigDelSet

  

Remove a signal from a signal set.

FpsigEmptySet

  

Clear all signals from signal set.

FpSigFillSet

  

Set all signals in signal set.

FpSigIsMember

  

Check whether a signal appears in a signal set.

FpSignal

  

Install signal handler (deprecated).

FpSigPending

  

Return set of currently pending signals.

FpSigProcMask

  

Set list of blocked signals.

FpSigSuspend

  

Set signal mask and suspend process till signal is received.

FpSigTimedWait

  

Wait for signal, with timeout.

FpSleep

  

Suspend process for several seconds.

FpStat

  

Retrieve file information about a file descriptor.

fpSymlink

  

Create a symbolic link.

fpS_ISBLK

  

Is file a block device.

fpS_ISCHR

  

Is file a character device.

fpS_ISDIR

  

Is file a directory.

fpS_ISFIFO

  

Is file a FIFO.

fpS_ISLNK

  

Is file a symbolic link.

fpS_ISREG

  

Is file a regular file.

fpS_ISSOCK

  

Is file a Unix socket.

fptime

  

Return the current Unix time.

FpTimes

  

Return execution times for the current process.

FpUmask

  

Set file creation mask.

FpUname

  

Return system name.

FpUnlink

  

Unlink (i.e. remove) a file.

FpUtime

  

Set access and modification times of a file (touch).

FpWait

  

Wait for a child to exit.

FpWaitPid

  

Wait for a process to terminate.

FpWrite

  

Write data to file descriptor.

FpWriteV

  

Vector write: Write from multiple buffers to a file descriptor.

FreeShellArgV

  

Free the result of a CreateShellArgV function.

wexitStatus

  

Extract the exit status from the fpWaitPID result.

wifexited

  

Check whether the process exited normally.

wifsignaled

  

Check whether the process was exited by a signal.

wstopsig

  

Return the exit code from the process.

wtermsig

  

Return the signal that caused a process to exit.


Documentation generated on: Jul 24 2023