ALib C++ Framework
by
Library Version:
2605 R0
Documentation generated by
Loading...
Searching...
No Matches
ALib
src
alib
filetree
fscanner.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 lbicense, see LICENSE.txt)
6
//##################################################################################################
7
module
;
8
#include <oneapi/tbb/partitioner.h>
9
10
//========================================= Global Fragment ========================================
11
12
#include "
alib/strings/strings.prepro.hpp
"
13
#include "
alib/system/system.prepro.hpp
"
14
#include "
alib/filetree/filetree.prepro.hpp
"
15
#include "
alib/alox/alox.prepro.hpp
"
16
#include <vector>
17
#if ALIB_SYSTEM_FILE_STATUS_IMPL == ALIB_SYSTEM_FILE_POSIX_STATUS
18
# include <unistd.h>
19
# if defined(__linux__)
20
# include <asm/unistd.h>
21
# endif
22
# include <dirent.h>
23
# if defined(__linux__)
24
# include <linux/stat.h>
25
# include <linux/magic.h>
26
# endif
27
# include <sys/stat.h>
28
# include <sys/vfs.h>
29
# if !defined(__APPLE__)
30
# include <sys/sysmacros.h>
31
# else
32
# include <sys/types.h>
33
# include <sys/mount.h>
34
# endif
35
# include <pwd.h>
36
# include <fcntl.h>
37
# include <pwd.h>
38
# include <grp.h>
39
#else
40
# include <filesystem>
41
namespace
fs = std::filesystem;
42
#endif
43
//============================================= Imports ============================================
44
module
ALib.FileTree
;
45
import
ALib.Lang
;
46
import
ALib.Characters.Functions
;
47
import
ALib.Monomem
;
48
import
ALib.Strings
;
49
import
ALib.Strings.Tokenizer
;
50
import
ALib.System
;
51
# if ALIB_EXPRESSIONS
52
import
ALib.Expressions
;
53
# endif
54
# if ALIB_ALOX
55
import
ALib.ALox
;
56
import
ALib.ALox.Impl
;
57
# endif
58
//========================================== Implementation ========================================
59
ALIB_ALLOW_IMPLEMENTATION_INCLUSION
60
#include "fscanner.cpp"
61
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
alox.prepro.hpp
filetree.prepro.hpp
ALib.ALox.Impl
ALib.ALox
ALib.Characters.Functions
ALib.Expressions
ALib.FileTree
ALib.Lang
ALib.Monomem
ALib.Strings.Tokenizer
ALib.Strings
ALib.System
strings.prepro.hpp
system.prepro.hpp