OSAPI Class Reference

INTERNAL USE ONLY. More...

#include <osapi.hpp>

List of all members.

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 NetworkSocketFind (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 ()


Detailed Description

INTERNAL USE ONLY.

Definition at line 5 of file osapi.hpp.


The documentation for this class was generated from the following file:
Generated on Mon Mar 5 09:49:15 2007 for DigiForce by  doxygen 1.4.7