ALib C++ Framework
by
Library Version:
2605 R0
Documentation generated by
Loading...
Searching...
No Matches
ALib
src
alib
system
path.mod.cpp
1
//##################################################################################################
2
// ALib C++ Framework
3
//
4
// Copyright 2013-2026 A-Worx GmbH, Germany
5
// Published under 'Boost Software License' (a free software license, see LICENSE.txt)
6
//##################################################################################################
7
//========================================= Global Fragment ========================================
8
module
;
9
#include "
alib/strings/strings.prepro.hpp
"
10
#include "
alib/boxing/boxing.prepro.hpp
"
11
#include "
alib/system/system.prepro.hpp
"
12
#if !DOXYGEN
13
# if defined ( _WIN32 )
14
# include <direct.h>
15
# elif defined(__GLIBCXX__) || defined(_LIBCPP_VERSION) || defined(__APPLE__) || defined(__ANDROID_NDK__)
16
# include <unistd.h>
17
# include <dirent.h>
18
# include <sys/stat.h>
19
# include <pwd.h>
20
# else
21
# pragma message ("Unknown Platform in file: " __FILE__ )
22
# endif
23
# include <fstream>
24
#endif
// !DOXYGEN
25
//============================================= Imports ============================================
26
module
ALib.System
;
27
# if ALIB_STRINGS
28
import
ALib.Strings
;
29
# endif
30
import
ALib.Strings.StdIOStream
;
31
# if ALIB_BOXING
32
import
ALib.Boxing
;
33
# endif
34
//========================================== Implementation ========================================
35
ALIB_ALLOW_IMPLEMENTATION_INCLUSION
36
#include "path.cpp"
37
ALIB_POP_ALLOWANCE
ALIB_ALLOW_IMPLEMENTATION_INCLUSION
#define ALIB_ALLOW_IMPLEMENTATION_INCLUSION
Definition
alib.prepro.hpp:555
ALIB_POP_ALLOWANCE
#define ALIB_POP_ALLOWANCE
Definition
alib.prepro.hpp:651
boxing.prepro.hpp
ALib.Boxing
ALib.Strings.StdIOStream
ALib.Strings
ALib.System
strings.prepro.hpp
system.prepro.hpp