#include "asw_system.h" // memdbgon must be the last include file in a .cpp file!!! #include #include bool ASW_System_GetCurrentTimeAndDate(int *year, int *month, int *dayOfWeek, int *day, int *hour, int *minute, int *second) { struct tm timeinfo; Plat_GetLocalTime( &timeinfo ); if (year) { *year = timeinfo.tm_year; } if (month) { *month = timeinfo.tm_mon; } if (dayOfWeek) { *dayOfWeek = timeinfo.tm_wday; } if (day) { *day = timeinfo.tm_mday; } if (hour) { *hour = timeinfo.tm_hour; } if (minute) { *minute = timeinfo.tm_min; } if (second) { *second = timeinfo.tm_sec; } return true; } const char *Sys_FindFirst (FileFindHandle_t &searchhandle, const char *path, char *basename, int namelength ) { if (searchhandle != FILESYSTEM_INVALID_FIND_HANDLE) { Msg("Sys_FindFirst without close"); g_pFullFileSystem->FindClose(searchhandle); } const char* psz = g_pFullFileSystem->FindFirst(path, &searchhandle); if (basename && psz) { Q_FileBase(psz, basename, namelength ); } return psz; } //----------------------------------------------------------------------------- // Purpose: // Input : *basename - // Output : char *Sys_FindNext //----------------------------------------------------------------------------- const char* Sys_FindNext (FileFindHandle_t &searchhandle, char *basename, int namelength) { const char *psz = g_pFullFileSystem->FindNext(searchhandle); if ( basename && psz ) { Q_FileBase(psz, basename, namelength ); } return psz; } //----------------------------------------------------------------------------- // Purpose: // Output : void Sys_FindClose //----------------------------------------------------------------------------- void Sys_FindClose (FileFindHandle_t &searchhandle) { if ( FILESYSTEM_INVALID_FIND_HANDLE != searchhandle ) { g_pFullFileSystem->FindClose(searchhandle); searchhandle = FILESYSTEM_INVALID_FIND_HANDLE; } }