DDraceNetwork Documentation
Loading...
Searching...
No Matches
os.h
Go to the documentation of this file.
1#ifndef BASE_OS_H
2#define BASE_OS_H
3
4#include "detect.h"
5
6#include <cstddef>
7
13
24void cmdline_fix(int *argc, const char ***argv);
25
34void cmdline_free(int argc, const char **argv);
35
43{
44 int m_Argc;
45 const char **m_ppArgv;
46
47public:
48 CCmdlineFix(int *pArgc, const char ***pppArgv)
49 {
50 cmdline_fix(pArgc, pppArgv);
51 m_Argc = *pArgc;
52 m_ppArgv = *pppArgv;
53 }
58 CCmdlineFix(const CCmdlineFix &) = delete;
59};
60
61#if !defined(CONF_PLATFORM_ANDROID)
74int os_open_link(const char *link);
75
88int os_open_file(const char *path);
89#endif // !defined(CONF_PLATFORM_ANDROID)
90
101bool os_version_str(char *version, size_t length);
102
117void os_locale_str(char *locale, size_t length);
118
119#endif
~CCmdlineFix()
Definition os.h:54
int m_Argc
Definition os.h:44
CCmdlineFix(const CCmdlineFix &)=delete
const char ** m_ppArgv
Definition os.h:45
CCmdlineFix(int *pArgc, const char ***pppArgv)
Definition os.h:48
bool os_version_str(char *version, size_t length)
Definition os.cpp:144
void cmdline_free(int argc, const char **argv)
Definition os.cpp:72
int os_open_file(const char *path)
Definition os.cpp:121
void os_locale_str(char *locale, size_t length)
Definition os.cpp:223
int os_open_link(const char *link)
Definition os.cpp:81
void cmdline_fix(int *argc, const char ***argv)
Definition os.cpp:34
float length(const vector2_base< T > &a)
Definition vmath.h:106