#include <osapi.hpp>
Static Public Member Functions | |
static void | SetLastError (uint32 ErrCode, Thread *thread) |
static uint32 | GetLastError (Thread *) |
static char ** | GetEnvironmentStrings () |
static BOOL | GetEnvironmentVariable (char *vname, String &) |
static BOOL | SetEnvironmentVariable (char *vname, char *vdata) |
static BOOL | GetExecutableFilename (String &s) |
static uint32 | CreateThread (Thread *, uint32 stacksize) |
static void | CloseThread (Thread *) |
static void | ExitThread (uint32 ExitCode) |
static uint32 | GetCurrentProcessId () |
static uint32 | GetCurrentThreadHandle () |
static uint32 | GetCurrentThreadId () |
static BOOL | IsThreadActive (Thread *) |
static BOOL | TerminateThread (Thread *) |
static BOOL | ResumeThread (Thread *) |
static BOOL | SuspendThread (Thread *) |
static void | ExitProcess (uint32 ExitCode) |
static void | WaitMessage () |
static BOOL | IsQueueEmpty () |
static void | ProcessQueue (BOOL) |
static BOOL | PostWindowMessage (uint32 window, uint32 msg, iPTR wParam, iPTR lParam) |
static BOOL | PostMessage (Thread *, uint32 msg, iPTR wParam, iPTR lParam, int=0, int=0, int=0) |
static BOOL | GetComputerName (String &name) |
static BOOL | ExpandEnvironmentStrings (String &) |
static PTR | Alloc (uint32 siz, uint32 flgs=MEM_LOCKED) |
static PTR | ReAlloc (PTR oldptr, uint32 newsiz) |
static BOOL | Free (PTR) |
static PTR | Lock (PTR handle) |
static BOOL | Unlock (PTR mem) |
static uint32 | AvailPhysMem () |
static uint32 | AvailVirMem () |
static BOOL | SetTime (Time *t) |
static void | GetTime (Time *t) |
static void | Sleep (uint32 x) |
static BOOL | Message (char *, char *, BOOL) |
static void | RaiseException (char *) |
static int32 | Open (char *fname, int action, int attr, int share) |
static BOOL | Close (uint32 handle) |
static uint32 | Seek (uint32 handle, int32 offset, int8 fromwhere) |
static uint64 | Seek64 (uint32 handle, int64 offset, int8 fromwhere) |
static int32 | Read (uint32 handle, void *buf, int32 siz) |
static int32 | Write (uint32 handle, void *buf, int32 siz) |
static uint32 | GetSize (uint32 handle) |
static uint64 | GetSize64 (uint32 handle) |
static BOOL | SetEof (uint32 handle) |
static BOOL | GetAttr (char *fname, int32 &attr) |
static BOOL | SetAttr (char *fname, int32 attr) |
static BOOL | Delete (char *fname) |
static BOOL | CreatePath (char *dname) |
static BOOL | SetCurrentPath (char *dname) |
static BOOL | GetCurrentPath (String &dname) |
static BOOL | Sync (uint32 handle) |
static BOOL | GetShort (String &s, char *l) |
static BOOL | FindFirst (FileFind *ff, const char *fname) |
static BOOL | FindNext (FileFind *ff) |
static BOOL | FindClose (FileFind *ff) |
static BOOL | Rename (char *oldname, char *newname) |
static void | GetTempPath (String &s) |
static void | GetTempFileName (String &s, char *ext=NULL) |
static void | GetOSPath (String &s) |
static BOOL | CopyFile (char *src, char *dest, BOOL overwrite) |
static BOOL | MoveFile (char *src, char *dest, BOOL overwrite) |
static BOOL | DeletePath (char *path) |
static BOOL | GetStartMenuPath (String &path, BOOL AllUsers) |
static BOOL | GetDesktopPath (String &path) |
static BOOL | FileGetTime (char *, Time *creation, Time *lastaccess, Time *lastwrite) |
static BOOL | FileSetTime (char *, Time *creation, Time *lastaccess, Time *lastwrite) |
static BOOL | Exist (char *) |
static BOOL | GetDeviceFreeSpace (char *, uint64 &free) |
static BOOL | IsDeviceRemovable (char *) |
static BOOL | SetServiceStatus (BOOL state) |
static BOOL | IsWinSock2 () |
static BOOL | SocketFree (uint32 handle) |
static BOOL | SocketListen (uint32 handle) |
static uint32 | SocketAlloc (int _sock_type, int _proto_type) |
static uint32 | SocketAccept (uint32 handle, IPAddr *remote, uint16 *remoteport) |
static BOOL | SetSocketOption (uint32 handle, int type, int32 state) |
static BOOL | GetSocketOption (uint32 handle, int type, int32 &state) |
static BOOL | SocketBind (uint32 handle, uint16 &port, IPAddr &ip) |
static BOOL | DNSLookup (char *host, IPAddr &ip) |
static BOOL | DNSReverseLookup (IPAddr &ip, String &host) |
static BOOL | SocketConnect (uint32 handle, IPAddr &addr, uint16 port, uint32 timeout) |
static BOOL | SocketDisconnect (uint32 handle) |
static BOOL | SocketGetLocalIP (uint32 handle, IPAddr &ip) |
static BOOL | SocketAsyncStartListen (uint32 handle) |
static BOOL | SocketAsyncStart (uint32 handle) |
static BOOL | SocketAsyncStop (uint32 handle) |
static void | SocketUninit () |
static BOOL | SocketInit () |
static uint32 | SocketGetLastError () |
static int32 | SocketStatus (uint32 handle, int flgs) |
static int32 | SocketWrite (uint32 handle, void *buf, int32 len) |
static int32 | SocketWrite (uint32 handle, IPAddr &ip, uint16 port, void *buf, int32 len) |
static int32 | SocketRead (uint32 handle, void *buf, int32 len) |
static int32 | SocketRead (uint32 handle, IPAddr &ip, uint16 &port, void *buf, int32 len) |
static void | SocketEvent (uint32 handle, int type) |
static void | SocketAttach (Network *) |
static BOOL | SocketDetach (Network *) |
static Network * | SocketFind (uint32) |
static BOOL | GetDNS (IPAddr &) |
static PTR | CreateMutex (char *name=(char *) NULL) |
static BOOL | LockMutex (PTR handle, BOOL waitforever) |
static void | ReleaseMutex (PTR handle) |
static void | DestroyMutex (PTR handle) |
static void | ConvertPathStyle (char *) |
static uint32 | OpenLog () |
static BOOL | CloseLog (uint32 handle) |
static BOOL | WriteLog (uint32 handle, char *msg, int type) |
static BOOL | TimerCreate (Timer *) |
static BOOL | TimerDelete (Timer *) |
static PTR | DLLOpen (char *) |
static BOOL | DLLClose (PTR) |
static PTR | DLLGetProcPtr (PTR, char *) |
static BOOL | ClipBoardPaste (PTR data, uint32 datasize) |
static PTR | ClipBoardCopy () |
static BOOL | GetCurrentUser (String &user) |
static BOOL | LoginAsUser (char *, char *) |
static void | ConsoleStdout (char *) |
static void | DirectPrint (PTR, uint32) |
static void | initTables () |
static DF_TABLESSTRUCT * | getTables () |
static void | initProcess () |
Definition at line 5 of file osapi.hpp.