ALib C++ Framework
by
Library Version:
2605 R0
Documentation generated by
Loading...
Searching...
No Matches
ALib
src
alib
filetree
fscanner.uni.cpp
1
//##################################################################################################
2
// ALib C++ Framework
3
//
4
// Copyright 2013-2026 A-Worx GmbH, Germany
5
// Published under 'Boost Software License' (a free software lbicense, see LICENSE.txt)
6
//##################################################################################################
7
//========================================= Global Fragment ========================================
8
#include "
alib_precompile.hpp
"
9
10
#include "
alib/strings/strings.prepro.hpp
"
11
#include "
alib/system/system.prepro.hpp
"
12
#include "
alib/filetree/filetree.prepro.hpp
"
13
#include "
alib/alox/alox.prepro.hpp
"
14
#include <vector>
15
#if ALIB_SYSTEM_FILE_STATUS_IMPL == ALIB_SYSTEM_FILE_POSIX_STATUS
16
# include <unistd.h>
17
# if defined(__linux__)
18
# include <asm/unistd.h>
19
# endif
20
# include <dirent.h>
21
# if defined(__linux__)
22
# include <linux/stat.h>
23
# include <linux/magic.h>
24
# endif
25
# include <sys/stat.h>
26
# if !defined(__APPLE__)
27
# include <sys/vfs.h>
28
# include <sys/sysmacros.h>
29
# else
30
# include <sys/types.h>
31
# include <sys/mount.h>
32
# endif
33
# include <pwd.h>
34
# include <fcntl.h>
35
# include <pwd.h>
36
# include <grp.h>
37
#else
38
# include <filesystem>
39
namespace
fs = std::filesystem;
40
#endif
41
//============================================= Imports ============================================
42
# include "
ALib.Characters.Functions.H
"
43
# include "
ALib.Monomem.H
"
44
# include "
ALib.Strings.H
"
45
# include "
ALib.Strings.Tokenizer.H
"
46
# include "
ALib.System.H
"
47
# include "
ALib.Expressions.H
"
48
# include "
ALib.ALox.H
"
49
# include "
ALib.ALox.Impl.H
"
50
# include "
ALib.FileTree.H
"
51
//========================================== Implementation ========================================
52
ALIB_ALLOW_IMPLEMENTATION_INCLUSION
53
#include "fscanner.cpp"
54
ALIB_POP_ALLOWANCE
ALib.ALox.H
ALib.ALox.Impl.H
ALib.Characters.Functions.H
ALib.Expressions.H
ALib.FileTree.H
ALib.Monomem.H
ALib.Strings.H
ALib.Strings.Tokenizer.H
ALib.System.H
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
alib_precompile.hpp
alox.prepro.hpp
filetree.prepro.hpp
strings.prepro.hpp
system.prepro.hpp