mirror of
https://github.com/nillerusr/source-engine.git
synced 2026-08-31 22:49:19 +00:00
upload "kind" alien swarm
This commit is contained in:
@@ -0,0 +1,91 @@
|
||||
#include "asw_system.h"
|
||||
|
||||
// memdbgon must be the last include file in a .cpp file!!!
|
||||
#include <tier0/memdbgon.h>
|
||||
|
||||
#include <time.h>
|
||||
|
||||
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user