18 OF_ASSUME_NONNULL_BEGIN
20 @class OFArray OF_GENERIC(ObjectType);
22 @class OFPair OF_GENERIC(FirstType, SecondType);
26 OF_SUBCLASSING_RESTRICTED
29 unsigned int _allowsStdIO: 1;
30 unsigned int _allowsReadingFiles: 1;
31 unsigned int _allowsWritingFiles: 1;
32 unsigned int _allowsCreatingFiles: 1;
33 unsigned int _allowsCreatingSpecialFiles: 1;
34 unsigned int _allowsTemporaryFiles: 1;
35 unsigned int _allowsIPSockets: 1;
36 unsigned int _allowsMulticastSockets: 1;
37 unsigned int _allowsChangingFileAttributes: 1;
38 unsigned int _allowsFileOwnerChanges: 1;
39 unsigned int _allowsFileLocks: 1;
40 unsigned int _allowsUNIXSockets: 1;
41 unsigned int _allowsDNS: 1;
42 unsigned int _allowsUserDatabaseReading: 1;
43 unsigned int _allowsFileDescriptorSending: 1;
44 unsigned int _allowsFileDescriptorReceiving: 1;
45 unsigned int _allowsTape: 1;
46 unsigned int _allowsTTY: 1;
47 unsigned int _allowsProcessOperations: 1;
48 unsigned int _allowsExec: 1;
49 unsigned int _allowsProtExec: 1;
50 unsigned int _allowsSetTime: 1;
51 unsigned int _allowsPS: 1;
52 unsigned int _allowsVMInfo: 1;
53 unsigned int _allowsChangingProcessRights: 1;
54 unsigned int _allowsPF: 1;
55 unsigned int _allowsAudio: 1;
56 unsigned int _allowsBPF: 1;
57 unsigned int _allowsUnveil: 1;
58 unsigned int _returnsErrors: 1;
61 size_t _unveiledPathsIndex;
64 @property (nonatomic)
bool allowsStdIO;
65 @property (nonatomic)
bool allowsReadingFiles;
66 @property (nonatomic)
bool allowsWritingFiles;
67 @property (nonatomic)
bool allowsCreatingFiles;
68 @property (nonatomic)
bool allowsCreatingSpecialFiles;
69 @property (nonatomic)
bool allowsTemporaryFiles;
70 @property (nonatomic)
bool allowsIPSockets;
71 @property (nonatomic)
bool allowsMulticastSockets;
72 @property (nonatomic)
bool allowsChangingFileAttributes;
73 @property (nonatomic)
bool allowsFileOwnerChanges;
74 @property (nonatomic)
bool allowsFileLocks;
75 @property (nonatomic)
bool allowsUNIXSockets;
76 @property (nonatomic)
bool allowsDNS;
77 @property (nonatomic)
bool allowsUserDatabaseReading;
78 @property (nonatomic)
bool allowsFileDescriptorSending;
79 @property (nonatomic)
bool allowsFileDescriptorReceiving;
80 @property (nonatomic)
bool allowsTape;
81 @property (nonatomic)
bool allowsTTY;
82 @property (nonatomic)
bool allowsProcessOperations;
83 @property (nonatomic)
bool allowsExec;
84 @property (nonatomic)
bool allowsProtExec;
85 @property (nonatomic)
bool allowsSetTime;
86 @property (nonatomic)
bool allowsPS;
87 @property (nonatomic)
bool allowsVMInfo;
88 @property (nonatomic)
bool allowsChangingProcessRights;
89 @property (nonatomic)
bool allowsPF;
90 @property (nonatomic)
bool allowsAudio;
91 @property (nonatomic)
bool allowsBPF;
92 @property (nonatomic)
bool allowsUnveil;
93 @property (nonatomic)
bool returnsErrors;
95 @property (readonly, nonatomic)
OFString *pledgeString;
97 @property (readonly, nonatomic)
100 + (instancetype)sandbox;
104 OF_ASSUME_NONNULL_END
An abstract class for storing objects in an array.
Definition: OFArray.h:103
The root class for all other classes inside ObjFW.
Definition: OFObject.h:686
An abstract class for storing, adding and removing objects in an array.
Definition: OFMutableArray.h:43
A class for storing a pair of two objects.
Definition: OFPair.h:25
A class for handling strings.
Definition: OFString.h:134
A protocol for the creation of copies.
Definition: OFObject.h:1346