Mono Class Library: Mono.Posix Namespace

Mono.Posix.Syscall Class

The Syscall wrapper class makes it possible to execute the defined system calls. For more information on any of these system calls, the linux manual system (man) has exhaustive information on each syscall in section two: 'man 2 chdir' (or often 'man chdir(2)') for example would give information related to chdir, including error codes, which are in general not listed here. [Edit]

See Also: Syscall Members

[System.Obsolete("Use Mono.Unix.Native.Syscall.")]
[System.CLSCompliant(false)]
public class Syscall

See Also

Mono.Unix.Native.Syscall

Remarks

This type is obsolete. Please use Mono.Unix.Native.Syscall instead.

The syscall wrapper follows the posix standard. This means some functionality or flags which are linux specific may not be available. Below is a list of known posix syscall functions and features that are not yet implemented.

Syscall featuerStatus
OpenFlags.O_NOFOLLOW = 512Non posix. Not yet implemented.
OpenFlags.O_DIRECTORY = 1024Non posix. Not yet implemented.
OpenFlags.O_DIRECT = 2048Non posix. Not yet implemented.
OpenFlags.O_ASYNC = 4096Non posix. Not yet implemented.
OpenFlags.O_LARGEFILE = 8192Non posix. Not yet implemented.
Signals.SIGPWR Not yet implemented.
Signals.SIGRTMINNot yet implemented.
execveNot yet implemented.
timeNot yet implemented.
mknodNot yet implemented.
mountNot yet implemented.
umountNot yet implemented.
stimeNot yet implemented.
ptraceNot yet implemented.
utimeNot yet implemented.
ftimeNot yet implemented.
pipeNot yet implemented.
timesNot yet implemented.
fcntlNot yet implemented.
ulimitNot yet implemented.
sigactionNot yet implemented.
sigsuspendNot yet implemented.
sigpendingNot yet implemented.
setrlimitNot yet implemented.
getrlimitNot yet implemented.
getrusageNot yet implemented.
gettimeofdayNot yet implemented.
settimeofdayNot yet implemented.
[Edit]

Requirements

Namespace: Mono.Posix
Assembly: Mono.Posix (in Mono.Posix.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0