16 "FT" ,
A_CHAR(
"0,Directory,1,1,SymbolicLinkToDir,15,3,SymbolicLinkToFile,15,2,Regular,1,4,Block,1,5,Character,1,6,Fifo,1,7,Socket,2,8,UNKNOWN_OR_ERROR,1"),
17 "FT1" ,
A_CHAR(
"0,d,1,1,L,1,2,-,1,3,l,1,4,b,1,5,c,1,6,p,1,7,s,1"),
18 "FT2" ,
A_CHAR(
"0,dr,1,1,ld,3,2,rf,1,3,lf,3,4,bl,1,5,ch,1,6,ff,1,7,so,2"),
19 "FT3" ,
A_CHAR(
"0,dir,1,1,sld,3,2,reg,1,3,slf,3,4,blk,1,5,chr,1,6,ffo,1,7,sck,2"),
20 "FQ" ,
A_CHAR(
"0,NONE,3,1,STATS,1,2,RESOLVED,3,3,MAX_DEPTH_REACHED,1,15,NOT_EXISTENT,5,4,NOT_FOLLOWED,5,5,NOT_CROSSING_FS,5,6,NO_AFS,5,10,NO_ACCESS_SL_TARGET,13,9,NO_ACCESS_SL,11,11,NO_ACCESS_DIR,11,8,NO_ACCESS,5,7,RECURSIVE,1,12,BROKEN_LINK,1,13,CIRCULAR_LINK,1,14,DUPLICATE,1,16,UNKNOWN_ERROR,5"),
21 "FQ3" ,
A_CHAR(
"0,NON,3,1,STA,3,2,RES,3,3,MDR,3,4,NFO,3,5,NCF,3,6,NAF,3,7,REC,3,8,NAC,3,9,NSL,3,10,NAT,3,11,NAD,3,12,BRL,3,13,CIL,3,14,DUP,3,15,NEX,3,16,UKE,3"),
22 "FFMT" ,
A_CHAR(
"ta h on gn s dm nal"),
23 "TFP" ,
A_CHAR(
"File Permission"),
24 "TID" ,
A_CHAR(
"File Usr/Grp ID"),
25 "TTY" ,
A_CHAR(
"File Type"),
26 "CPF0" ,
A_CHAR(
"OwnerRead I 1 2"),
27 "CPF1" ,
A_CHAR(
"OwnerWrite I 1 1"),
28 "CPF2" ,
A_CHAR(
"OwnerExecute I 1 1"),
29 "CPF3" ,
A_CHAR(
"GroupRead I 1 1"),
30 "CPF4" ,
A_CHAR(
"GroupWrite I 1 1"),
31 "CPF5" ,
A_CHAR(
"GroupExecute I 1 1"),
32 "CPF6" ,
A_CHAR(
"OthersRead I 2 1"),
33 "CPF7" ,
A_CHAR(
"OthersWrite I 2 1"),
34 "CPF8" ,
A_CHAR(
"OthersExecute I 2 1"),
35 "CPF9" ,
A_CHAR(
"Directory I 3"),
36 "CPF10",
A_CHAR(
"SymbolicLinkDir I 1 1 1"),
37 "CPF11",
A_CHAR(
"Regular I 3"),
38 "CPF12",
A_CHAR(
"SymbolicLink I 1 1"),
39 "CPF13",
A_CHAR(
"Block I 5"),
40 "CPF14",
A_CHAR(
"Character I 9"),
41 "CPF15",
A_CHAR(
"Fifo I 4"),
42 "CPF16",
A_CHAR(
"Socket I 6"),
43 "CPF17",
A_CHAR(
"Name I 4"),
44 "CPF18",
A_CHAR(
"Type I 2"),
45 "CPF19",
A_CHAR(
"IsDirectory I 2 3"),
46 "CPF20",
A_CHAR(
"IsSymbolicLink I 2 1 1"),
47 "CPF21",
A_CHAR(
"Size I 4"),
48 "CPF22",
A_CHAR(
"Date I 4"),
49 "CPF23",
A_CHAR(
"MDate I 1 1"),
50 "CPF24",
A_CHAR(
"BDate I 1 1"),
51 "CPF25",
A_CHAR(
"CDate I 1 1"),
52 "CPF26",
A_CHAR(
"ADate I 1 1"),
53 "CPF27",
A_CHAR(
"PermissionS I 4 0"),
54 "CPF28",
A_CHAR(
"KiloBytes I 1 1"),
55 "CPF29",
A_CHAR(
"MegaBytes I 1 1"),
56 "CPF30",
A_CHAR(
"GigaBytes I 1 1"),
57 "CPF31",
A_CHAR(
"TeraBytes I 1 1"),
58 "CPF32",
A_CHAR(
"PetaBytes I 1 1"),
59 "CPF33",
A_CHAR(
"ExaBytes I 1 1"),
60 "CPF34",
A_CHAR(
"Owner I 5"),
61 "CPF35",
A_CHAR(
"Group I 5"),
62 "CPF36",
A_CHAR(
"UserID I 1 1 1"),
63 "CPF37",
A_CHAR(
"GroupID I 1 1 1"),
64 "CPF38",
A_CHAR(
"Path I 4"),
77 #if ALIB_DEBUG && !ALIB_DEBUG_ASSERTION_PRINTABLES
79 "Instances of class FILETREE must not be created. Use singleton alib::FILETREE" )
87#if !ALIB_CAMP_OMIT_DEFAULT_RESOURCES
#define ALIB_ASSERT_ERROR(cond, domain,...)
#define ALIB_BOXING_VTABLE_DEFINE(TMapped, Identifier)
BootstrapPhases GetBootstrapState()
Camp(const NCString &resourceCategory)
bool Do(const NString &alibrcFileName, const NString &callingFile, Camp &campInstance, const NString &resourceCategory, bool allowReplacements, const NString &cppFileName)
virtual void Bootstrap() override
Initializes this camp.
NCString ResourceCategory
ResourcePool & GetResourcePool()
virtual void BootstrapBulk(const nchar *category,...)=0
void Bootstrap(camp::Camp &camp, const NString &name, character innerDelim=',', character outerDelim=',')
resources::ResourcePool ResourcePool
Type alias in namespace #"%alib".
filetree::FilesCamp FILETREE
The singleton instance of ALib Camp class #"FilesCamp".
strings::TCString< nchar > NCString
Type alias in namespace #"%alib".
@ Final
The final initialization phase. Here, camps are initializing their custom setup.