UFO: Alien Invasion
|
System specific stuff. More...
Go to the source code of this file.
Functions | |
void | Sys_Init (void) |
void | Sys_NormPath (char *path) |
Normalize path (remove all \ ) More... | |
void | Sys_Sleep (int milliseconds) |
Calls the win32 sleep function. More... | |
const char * | Sys_GetCurrentUser (void) |
Get current user. More... | |
int | Sys_Setenv (const char *name, const char *value) |
set/unset environment variables (empty value removes it) More... | |
void | Sys_InitSignals (void) |
const char * | Sys_SetLocale (const char *localeID) |
const char * | Sys_GetLocale (void) |
const char * | Sys_ConsoleInput (void) |
Handles input for the console window. More... | |
void | Sys_ConsoleOutput (const char *string) |
void | Sys_Error (const char *error,...) __attribute__((noreturn |
void | format (__printf__, 1, 2))) |
void | Sys_Quit (void) |
char * | Sys_GetHomeDirectory (void) |
Returns the home environment variable (which hold the path of the user's homedir) More... | |
void | Sys_ConsoleShutdown (void) |
Shutdown the console. More... | |
void | Sys_ConsoleInit (void) |
Initialize the console input (tty mode if possible) More... | |
void | Sys_ShowConsole (bool show) |
char * | Sys_FindFirst (const char *path, unsigned musthave, unsigned canthave) |
Opens the directory and returns the first file that matches our searchrules. More... | |
char * | Sys_FindNext (unsigned musthave, unsigned canthave) |
Returns the next file of the already opened directory (Sys_FindFirst) that matches our search mask. More... | |
void | Sys_FindClose (void) |
Closes the find handle. More... | |
void | Sys_ListFilteredFiles (const char *basedir, const char *subdirs, const char *filter, linkedList_t **list) |
void | Sys_Mkdir (const char *path) |
void | Sys_Mkfifo (const char *ospath, struct qFILE_s *f) |
char * | Sys_Cwd (void) |
Get current working dir. More... | |
void | Sys_SetAffinityAndPriority (void) |
int | Sys_Milliseconds (void) |
void | Sys_Backtrace (void) |
On platforms supporting it, print a backtrace. More... | |
void | Sys_Breakpoint (void) |
void | Sys_OpenURL (const char *url) |
FILE * | Sys_Fopen (const char *filename, const char *mode) |
int | Sys_Remove (const char *filename) |
int | Sys_Rename (const char *oldname, const char *newname) |
int | Sys_Access (const char *filename, int mode) |
System specific stuff.
Definition in file system.h.
void format | ( | __printf__ | , |
1 | , | ||
2 | |||
) |
Definition at line 255 of file unix_files.cpp.
References lengthof, MAX_OSPATH, and Sys_Utf8ToUtf16().
Referenced by FS_FileExists().
On platforms supporting it, print a backtrace.
Definition at line 102 of file android_system.cpp.
References androidDumpBacktrace(), BUILDSTRING, Com_BreakIntoDebugger(), Com_UploadCrashDump(), CPUSTRING, FILE, i, Sys_Fopen(), and UFO_VERSION.
Referenced by Com_Error(), Com_SetValue(), Com_ValueToStr(), and Sys_Error().
Definition at line 84 of file unix_shared.cpp.
Referenced by Com_BreakIntoDebugger().
Initialize the console input (tty mode if possible)
Definition at line 43 of file android_console.cpp.
References Com_Printf(), CONSOLE_WINDOW_CLASS_NAME, CONSOLE_WINDOW_NAME, CONSOLE_WINDOW_STYLE, sysConsole_t::defInputProc, sysConsole_t::defOutputProc, global_hInstance, sysConsole_t::hBrushInput, sysConsole_t::hBrushMsg, sysConsole_t::hBrushOutput, sysConsole_t::hFont, sysConsole_t::hFontBold, sysConsole_t::hWnd, sysConsole_t::hWndClear, sysConsole_t::hWndCopy, sysConsole_t::hWndInput, sysConsole_t::hWndMsg, sysConsole_t::hWndOutput, sysConsole_t::hWndQuit, MAXCMDLINE, stdinActive, Sys_BacktraceInit(), Sys_ConsoleEditProc(), Sys_ConsoleProc(), Sys_IsATTY(), Sys_ShowConsole(), Sys_TTYConsoleHistoryClear(), Sys_TTYConsoleSigCont(), TTY_eof, TTY_erase, TTY_tc, and ttyConsoleActivated.
Referenced by main(), SDL_main(), Sys_TTYConsoleSigCont(), and WinMain().
const char* Sys_ConsoleInput | ( | void | ) |
Handles input for the console window.
nullptr
if there is no input in the input box Definition at line 47 of file android_console.cpp.
References consoleHistory_t::buffer, sysConsole_t::cmdBuffer, Com_ConsoleCompleteCommand(), CON_FlushIn(), consoleHistory_t::cursor, key, len, MAXCMDLINE, Q_strncpyz(), stdinActive, Sys_ConsoleLoop(), Sys_ShowConsole(), Sys_TTYConsoleHistoryAdd(), Sys_TTYConsoleHistoryClear(), Sys_TTYConsoleHistoryNext(), Sys_TTYConsoleHistoryPrevious(), Sys_TTYDeleteCharacter(), TTY_erase, and ttyConsoleActivated.
Referenced by SV_Frame().
void Sys_ConsoleOutput | ( | const char * | string | ) |
Definition at line 52 of file android_console.cpp.
References sysConsole_t::hWndOutput, len, MAX_OUTPUT, MAX_PRINTMSG, and sysConsole_t::outLen.
Referenced by Com_vPrintf(), and Sys_Error().
Shutdown the console.
Definition at line 36 of file android_console.cpp.
References CONSOLE_WINDOW_CLASS_NAME, sysConsole_t::defInputProc, sysConsole_t::defOutputProc, global_hInstance, sysConsole_t::hBrushInput, sysConsole_t::hBrushMsg, sysConsole_t::hBrushOutput, sysConsole_t::hFont, sysConsole_t::hFontBold, sysConsole_t::hWnd, sysConsole_t::hWndInput, sysConsole_t::hWndOutput, Sys_BacktraceShutdown(), Sys_TTYDeleteCharacter(), sysConsole_t::timerActive, TTY_tc, and ttyConsoleActivated.
Referenced by Sys_Error(), and Sys_Quit().
char* Sys_Cwd | ( | void | ) |
Get current working dir.
Definition at line 197 of file unix_files.cpp.
References lengthof, MAX_OSPATH, and Sys_Utf16ToUtf8().
Referenced by FS_GetCwd().
void Sys_Error | ( | const char * | error, |
... | |||
) |
Closes the find handle.
Definition at line 142 of file unix_files.cpp.
References fdir.
Referenced by FS_ListFiles().
char* Sys_FindFirst | ( | const char * | path, |
unsigned | musthave, | ||
unsigned | canthave | ||
) |
Opens the directory and returns the first file that matches our searchrules.
Definition at line 87 of file unix_files.cpp.
References Com_FilePath(), Com_Filter(), Com_sprintf(), CompareAttributes(), fdir, findbase, findpath, findpattern, lengthof, Q_streq, Q_strncpyz(), Sys_Error(), Sys_Utf16ToUtf8(), and Sys_Utf8ToUtf16().
Referenced by FS_ListFiles().
char* Sys_FindNext | ( | unsigned | musthave, |
unsigned | canthave | ||
) |
Returns the next file of the already opened directory (Sys_FindFirst) that matches our search mask.
Definition at line 125 of file unix_files.cpp.
References Com_Filter(), Com_sprintf(), CompareAttributes(), fdir, findbase, findpath, findpattern, Q_streq, and Sys_Utf16ToUtf8().
Referenced by FS_ListFiles().
FILE* Sys_Fopen | ( | const char * | filename, |
const char * | mode | ||
) |
Definition at line 240 of file unix_files.cpp.
References lengthof, MAX_OSPATH, MAX_VAR, and Sys_Utf8ToUtf16().
Referenced by CL_CheckAndQueueDownload(), CL_StartHTTPDownload(), fopen_file_func(), FS_CopyFile(), FS_OpenFile(), main(), SV_InitGameProgs(), Sys_Backtrace(), and Sys_Mkfifo().
const char* Sys_GetCurrentUser | ( | void | ) |
Get current user.
Definition at line 44 of file android_system.cpp.
References lengthof, MAX_VAR, Q_strncpyz(), Sys_Utf16ToUtf8(), and user.
Referenced by CL_InitLocal(), Com_UploadCrashDump(), and WEB_InitStartup().
char* Sys_GetHomeDirectory | ( | void | ) |
Returns the home environment variable (which hold the path of the user's homedir)
Returns the home environment variable (which hold the path of the user's homedir)
Definition at line 45 of file unix_files.cpp.
References Com_Printf(), Q_strcat(), Sys_Utf16ToUtf8(), and Sys_Utf8ToUtf16().
Referenced by FS_GetHomeDirectory().
const char* Sys_GetLocale | ( | void | ) |
Definition at line 156 of file win_shared.cpp.
Referenced by CL_LanguageInit().
Definition at line 39 of file android_main.cpp.
References Com_Printf(), CVAR_ARCHIVE, Cvar_Get(), CVAR_SERVERINFO, sys_affinity, Sys_Error(), sys_os, and sys_priority.
Referenced by Qcommon_Init().
Definition at line 182 of file unix_shared.cpp.
Referenced by main(), and Qcommon_Init().
void Sys_ListFilteredFiles | ( | const char * | basedir, |
const char * | subdirs, | ||
const char * | filter, | ||
linkedList_t ** | list | ||
) |
Definition at line 151 of file unix_files.cpp.
References Com_Filter(), Com_sprintf(), lengthof, LIST_AddString(), MAX_OSPATH, Q_strcasecmp, Sys_Utf16ToUtf8(), and Sys_Utf8ToUtf16().
Referenced by FS_BuildFileList().
Definition at line 41 of file unix_shared.cpp.
Referenced by CL_Frame(), CL_InitLocal(), Qcommon_Frame(), Schedule_Timer(), SCR_TimeRefresh_f(), CampaignTest::SetUpTestCase(), SV_InitGameProgs(), SVC_BucketForAddress(), SVC_RateLimit(), TEST_F(), RandomMapAssemblyTest::testAssembly(), GameTest::testCountSpawnpointsForMapInMultiplayerMode(), GameTest::testCountSpawnpointsForMapInSingleplayerMode(), and tick_timer().
void Sys_Mkdir | ( | const char * | path | ) |
Definition at line 208 of file unix_files.cpp.
References Com_Printf(), lengthof, MAX_OSPATH, and Sys_Utf8ToUtf16().
Referenced by FS_CreatePath().
Definition at line 217 of file unix_files.cpp.
References Com_Printf(), qFILE_s::f, FILE, FS_RemoveFile(), and Sys_Fopen().
Referenced by FS_CreateOpenPipeFile().
void Sys_NormPath | ( | char * | path | ) |
Normalize path (remove all \ )
Definition at line 50 of file unix_files.cpp.
Referenced by FS_NormPath().
void Sys_OpenURL | ( | const char * | url | ) |
Definition at line 196 of file unix_shared.cpp.
References Com_sprintf().
Referenced by CL_OpenURL_f().
Definition at line 86 of file android_system.cpp.
References CL_Shutdown(), Mem_Shutdown(), Qcommon_Shutdown(), and Sys_ConsoleShutdown().
Referenced by Com_Quit(), Sys_ConsoleLoop(), and Sys_ConsoleProc().
int Sys_Remove | ( | const char * | filename | ) |
Definition at line 245 of file unix_files.cpp.
References lengthof, MAX_OSPATH, and Sys_Utf8ToUtf16().
Referenced by CL_HTTP_Cleanup(), FS_RemoveFile(), and FS_WriteFile().
int Sys_Rename | ( | const char * | oldname, |
const char * | newname | ||
) |
Definition at line 250 of file unix_files.cpp.
References lengthof, MAX_OSPATH, and Sys_Utf8ToUtf16().
Referenced by FS_RenameFile().
Referenced by CL_Frame().
int Sys_Setenv | ( | const char * | name, |
const char * | value | ||
) |
set/unset environment variables (empty value removes it)
Definition at line 60 of file unix_shared.cpp.
Referenced by CL_Env_f(), CL_LanguageTest(), Rimp_Init(), and Sys_SetLocale().
const char* Sys_SetLocale | ( | const char * | localeID | ) |
Definition at line 147 of file win_shared.cpp.
References Sys_Setenv().
Referenced by CL_LanguageTryToSet().
void Sys_ShowConsole | ( | bool | show | ) |
Definition at line 32 of file android_console.cpp.
References sysConsole_t::hWnd, sysConsole_t::hWndInput, sysConsole_t::hWndOutput, Sys_TTYConsoleHide(), Sys_TTYConsoleShow(), and ttyConsoleActivated.
Referenced by Qcommon_Init(), Sys_ConsoleInit(), Sys_ConsoleInput(), and Sys_Error().
Calls the win32 sleep function.
Definition at line 68 of file unix_shared.cpp.
References long().
Referenced by M_MusicStreamCallback(), NET_Wait(), R_RenderFrame(), R_RunThread(), and Sys_Error().