Nebula
Toggle main menu visibility
Loading...
Searching...
No Matches
filetime.h
Go to the documentation of this file.
1
#pragma once
2
#ifndef IO_FILETIME_H
3
#define IO_FILETIME_H
4
//------------------------------------------------------------------------------
14
#include "
core/config.h
"
15
#if (__WIN32__)
16
#include "
io/win32/win32filetime.h
"
17
namespace
IO
18
{
19
typedef
Win32::Win32FileTime
FileTime
;
20
}
21
#elif __OSX__
22
#include "
io/osx/osxfiletime.h
"
23
namespace
IO
24
{
25
typedef
OSX::OSXFileTime
FileTime
;
26
}
27
#elif __linux__
28
#include "
io/posix/posixfiletime.h
"
29
namespace
IO
30
{
31
typedef
Posix::PosixFileTime FileTime;
32
}
33
#else
34
#error "FileTime class not implemented on this platform!"
35
#endif
36
//------------------------------------------------------------------------------
37
38
namespace
IO
39
{
40
struct
IOStat
41
{
42
uint64_t
size
;
43
FileTime
accessTime
;
44
FileTime
modifiedTime
;
45
FileTime
creationTime
;
46
};
47
}
// namespace IO
48
49
#endif
50
51
FileTime
Defines a file-access timestamp.
OSX::OSXFileTime
Wraps file-system related timestamps on OSX.
Definition
osxfiletime.h:17
Win32::Win32FileTime
Implements a Win32-specific file-access time stamp.
Definition
win32filetime.h:19
config.h
Nebula compiler specific defines and configuration.
IO
Instances of wrapped stream classes.
Definition
multiplayerfeatureunit.cc:324
osxfiletime.h
posixfiletime.h
IO::IOStat
Definition
filetime.h:41
IO::IOStat::creationTime
FileTime creationTime
Definition
filetime.h:45
IO::IOStat::accessTime
FileTime accessTime
Definition
filetime.h:43
IO::IOStat::modifiedTime
FileTime modifiedTime
Definition
filetime.h:44
IO::IOStat::size
uint64_t size
Definition
filetime.h:42
win32filetime.h
code
foundation
io
filetime.h
Generated on
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.