System.Os Namespace

Functions

public void AddDirChangeNotification(const char* directories)
public void BindTerminal(int md)
public void ChDir(const char* path)
public void ChMod(const char* path, int mode)
public void ChOwn(const char* path, int uid, int gid)
public void ClearDirectoriesChanged()
public void Close(int fd)
public void CloseDecompression(int dd)
public void CloseDir(int dfd)
public void CloseMsgQ(int md)
public void CloseResource(int rd)
public int Connect(const char* node, const char* service)
public int Create(const char* path, int mode)
public int Decompress(byte* buffer, long count)
public bool DirectoriesChanged()
public int Dup(int fd)
public void Exec(const String<char>& program, const List<String<char>>& args)
public void Exec(const String<char>& program, const List<String<char>>& args, const Environment& environment)
public nothrow void Exit(byte exitCode)
public int Fork()
public void GetCWD(char* pathBuf, long bufSize)
public void GetDecompressedData(int dd, byte* buffer, long count)
public long GetDecompressedDataSize(int dd)
public int GetEGID()
public int GetEUID()
public int GetGID()
public String<char> GetHostName()
public void GetMsg(int md, byte* buffer)
public int GetMsgQLength(int md)
public int GetMsgSize(int md)
public int GetPid()
public long GetResourceSize(int rd)
public int GetUID()
public String<char> GetUserName()
public int IOCtl(int fd, IOControlItem item, byte* arg, long argSize)
public void Kill(int pid)
public void MkDir(const char* path)
public void MkDir(const char* path, int mode)
public int MsgQ(const char* name)
public int Open(const char* path, OpenFlags flags, int mode)
public int OpenDir(const char* dirPath)
public int OpenResource(const char* resource_name)
public void Pipe(int* readerFd, int* writerFd)
public void PopPid(int fd)
public void PushPid(int fd, int pid)
public void PutMsg(int md, byte* msgData, int msgSize)
public long Read(int fd, void* buffer, long count)
public int ReadDir(int dfd, byte* dirEntryBuf, long dirEntryBufSize)
public void ReadResource(int rd, long offset, long size, byte* buffer)
public void RemoveDirChangeNotifications()
public void Rename(const char* source, const char* target)
public long Seek(int fd, long pos, Origin origin)
public void SetEGID(int egid)
public void SetEUID(int euid)
public void SetGID(int gid)
public void SetUID(int uid)
public void Tab(int fd, int putTabMsgQ, int getTabMsgQ)
public long Tell(int fd)
public void TimerMsg(const Duration& duration, int md, byte* msgData, int msgSize)
public int UMask(int mask)
public void UTime(const char* path, byte* timeBuf, long timeBufSize)
public void UnbindTerminal()
public void Unlink(const char* path)
public void Untab(int fd)
public int Wait(byte* exitCode)
public void WaitMsg(int md)
public int WaitPid(int pid, byte* exitCode)
public long Write(int fd, void* buffer, long count)

Function Details

AddDirChangeNotification Function

public void AddDirChangeNotification(const char* directories)

Definition
Line 525 of System.Base/CheckedSystemCall.cm


BindTerminal Function

public void BindTerminal(int md)

Definition
Line 628 of System.Base/CheckedSystemCall.cm


ChDir Function

public void ChDir(const char* path)

Definition
Line 234 of System.Base/CheckedSystemCall.cm


ChMod Function

public void ChMod(const char* path, int mode)

Definition
Line 498 of System.Base/CheckedSystemCall.cm


ChOwn Function

public void ChOwn(const char* path, int uid, int gid)

Definition
Line 507 of System.Base/CheckedSystemCall.cm


ClearDirectoriesChanged Function

public void ClearDirectoriesChanged()

Definition
Line 553 of System.Base/CheckedSystemCall.cm


Close Function

public void Close(int fd)

Definition
Line 157 of System.Base/CheckedSystemCall.cm


CloseDecompression Function

public void CloseDecompression(int dd)

Definition
Line 362 of System.Base/CheckedSystemCall.cm


CloseDir Function

public void CloseDir(int dfd)

Definition
Line 276 of System.Base/CheckedSystemCall.cm


CloseMsgQ Function

public void CloseMsgQ(int md)

Definition
Line 572 of System.Base/CheckedSystemCall.cm


CloseResource Function

public void CloseResource(int rd)

Definition
Line 305 of System.Base/CheckedSystemCall.cm


Connect Function

public int Connect(const char* node, const char* service)

Definition
Line 682 of System.Base/CheckedSystemCall.cm


Create Function

public int Create(const char* path, int mode)

Definition
Line 137 of System.Base/CheckedSystemCall.cm


Decompress Function

public int Decompress(byte* buffer, long count)

Definition
Line 333 of System.Base/CheckedSystemCall.cm


DirectoriesChanged Function

public bool DirectoriesChanged()

Definition
Line 543 of System.Base/CheckedSystemCall.cm


Dup Function

public int Dup(int fd)

Definition
Line 402 of System.Base/CheckedSystemCall.cm


Exec Function

public void Exec(const String<char>& program, const List<String<char>>& args)

Definition
Line 26 of System.Base/CheckedSystemCall.cm


Exec Function

public void Exec(const String<char>& program, const List<String<char>>& args, const Environment& environment)

Definition
Line 31 of System.Base/CheckedSystemCall.cm


Exit Function

public nothrow void Exit(byte exitCode)

Definition
Line 11 of System.Base/CheckedSystemCall.cm


Fork Function

public int Fork()

Definition
Line 16 of System.Base/CheckedSystemCall.cm


GetCWD Function

public void GetCWD(char* pathBuf, long bufSize)

Definition
Line 225 of System.Base/CheckedSystemCall.cm


GetDecompressedData Function

public void GetDecompressedData(int dd, byte* buffer, long count)

Definition
Line 353 of System.Base/CheckedSystemCall.cm


GetDecompressedDataSize Function

public long GetDecompressedDataSize(int dd)

Definition
Line 343 of System.Base/CheckedSystemCall.cm


GetEGID Function

public int GetEGID()

Definition
Line 478 of System.Base/CheckedSystemCall.cm


GetEUID Function

public int GetEUID()

Definition
Line 468 of System.Base/CheckedSystemCall.cm


GetGID Function

public int GetGID()

Definition
Line 440 of System.Base/CheckedSystemCall.cm


GetHostName Function

public String<char> GetHostName()

Definition
Line 371 of System.Base/CheckedSystemCall.cm


GetMsg Function

public void GetMsg(int md, byte* buffer)

Definition
Line 619 of System.Base/CheckedSystemCall.cm


GetMsgQLength Function

public int GetMsgQLength(int md)

Definition
Line 599 of System.Base/CheckedSystemCall.cm


GetMsgSize Function

public int GetMsgSize(int md)

Definition
Line 609 of System.Base/CheckedSystemCall.cm


GetPid Function

public int GetPid()

Definition
Line 127 of System.Base/CheckedSystemCall.cm


GetResourceSize Function

public long GetResourceSize(int rd)

Definition
Line 314 of System.Base/CheckedSystemCall.cm


GetUID Function

public int GetUID()

Definition
Line 430 of System.Base/CheckedSystemCall.cm


GetUserName Function

public String<char> GetUserName()

Definition
Line 382 of System.Base/CheckedSystemCall.cm


IOCtl Function

public int IOCtl(int fd, IOControlItem item, byte* arg, long argSize)

Definition
Line 186 of System.Base/CheckedSystemCall.cm


Kill Function

public void Kill(int pid)

Definition
Line 692 of System.Base/CheckedSystemCall.cm


MkDir Function

public void MkDir(const char* path)

Definition
Line 243 of System.Base/CheckedSystemCall.cm


MkDir Function

public void MkDir(const char* path, int mode)

Definition
Line 248 of System.Base/CheckedSystemCall.cm


MsgQ Function

public int MsgQ(const char* name)

Definition
Line 562 of System.Base/CheckedSystemCall.cm


Open Function

public int Open(const char* path, OpenFlags flags, int mode)

Definition
Line 147 of System.Base/CheckedSystemCall.cm


OpenDir Function

public int OpenDir(const char* dirPath)

Definition
Line 266 of System.Base/CheckedSystemCall.cm


OpenResource Function

public int OpenResource(const char* resource_name)

Definition
Line 295 of System.Base/CheckedSystemCall.cm


Pipe Function

public void Pipe(int* readerFd, int* writerFd)

Definition
Line 393 of System.Base/CheckedSystemCall.cm


PopPid Function

public void PopPid(int fd)

Definition
Line 668 of System.Base/CheckedSystemCall.cm


PushPid Function

public void PushPid(int fd, int pid)

Definition
Line 660 of System.Base/CheckedSystemCall.cm


PutMsg Function

public void PutMsg(int md, byte* msgData, int msgSize)

Definition
Line 590 of System.Base/CheckedSystemCall.cm


Read Function

public long Read(int fd, void* buffer, long count)

Definition
Line 166 of System.Base/CheckedSystemCall.cm


ReadDir Function

public int ReadDir(int dfd, byte* dirEntryBuf, long dirEntryBufSize)

Definition
Line 285 of System.Base/CheckedSystemCall.cm


ReadResource Function

public void ReadResource(int rd, long offset, long size, byte* buffer)

Definition
Line 324 of System.Base/CheckedSystemCall.cm


RemoveDirChangeNotifications Function

public void RemoveDirChangeNotifications()

Definition
Line 534 of System.Base/CheckedSystemCall.cm


Rename Function

public void Rename(const char* source, const char* target)

Definition
Line 516 of System.Base/CheckedSystemCall.cm


Seek Function

public long Seek(int fd, long pos, Origin origin)

Definition
Line 196 of System.Base/CheckedSystemCall.cm


SetEGID Function

public void SetEGID(int egid)

Definition
Line 459 of System.Base/CheckedSystemCall.cm


SetEUID Function

public void SetEUID(int euid)

Definition
Line 450 of System.Base/CheckedSystemCall.cm


SetGID Function

public void SetGID(int gid)

Definition
Line 421 of System.Base/CheckedSystemCall.cm


SetUID Function

public void SetUID(int uid)

Definition
Line 412 of System.Base/CheckedSystemCall.cm


Tab Function

public void Tab(int fd, int putTabMsgQ, int getTabMsgQ)

Definition
Line 646 of System.Base/CheckedSystemCall.cm


Tell Function

public long Tell(int fd)

Definition
Line 206 of System.Base/CheckedSystemCall.cm


TimerMsg Function

public void TimerMsg(const Duration& duration, int md, byte* msgData, int msgSize)

Definition
Line 673 of System.Base/CheckedSystemCall.cm


UMask Function

public int UMask(int mask)

Definition
Line 488 of System.Base/CheckedSystemCall.cm


UTime Function

public void UTime(const char* path, byte* timeBuf, long timeBufSize)

Definition
Line 257 of System.Base/CheckedSystemCall.cm


UnbindTerminal Function

public void UnbindTerminal()

Definition
Line 637 of System.Base/CheckedSystemCall.cm


public void Unlink(const char* path)

Definition
Line 216 of System.Base/CheckedSystemCall.cm


Untab Function

public void Untab(int fd)

Definition
Line 655 of System.Base/CheckedSystemCall.cm


Wait Function

public int Wait(byte* exitCode)

Definition
Line 91 of System.Base/CheckedSystemCall.cm


WaitMsg Function

public void WaitMsg(int md)

Definition
Line 581 of System.Base/CheckedSystemCall.cm


WaitPid Function

public int WaitPid(int pid, byte* exitCode)

Definition
Line 109 of System.Base/CheckedSystemCall.cm


Write Function

public long Write(int fd, void* buffer, long count)

Definition
Line 176 of System.Base/CheckedSystemCall.cm