[Overview][Constants][Types][Procedures and functions][Index] Reference for unit 'BaseUnix' (#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 filehandle to another

FpExecv

  

Execute process

FpExecve

  

Execute process using environment

FpExit

  

Exit the current process

FpFcntl

  

File control operations.

fpfdfillset

  

Set all filedescriptors in the set.

fpFD_CLR

  

Clears a filedescriptor in a set

fpFD_ISSET

  

Check whether a filedescriptor is set

fpFD_SET

  

Set a filedescriptor 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

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

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

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.

The latest version of this document can be found at lazarus-ccr.sourceforge.net.