15
16
17
18
19
20
21
22
23
|
#import "OFURIHandler.h"
OF_ASSUME_NONNULL_BEGIN
@interface OFEmbeddedURIHandler: OFURIHandler
@end
OF_ASSUME_NONNULL_END
|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
|
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
#import "OFURIHandler.h"
OF_ASSUME_NONNULL_BEGIN
@interface OFEmbeddedURIHandler: OFURIHandler
@end
#ifdef __cplusplus
extern "C" {
#endif
/**
* @brief Register a file for the `embedded:` URI scheme.
*
* Usually, you should not use the directly, but rather generate a source file
* for a file to be embedded using the `objfw-embed` tool.
*
* @param path The path to the file under the `embedded:` scheme
* @param bytes The raw bytes for the file
* @param size The size of the file
*/
extern void OFRegisterEmbeddedFile(OFString *path, const uint8_t *bytes,
size_t size);
#ifdef __cplusplus
}
#endif
OF_ASSUME_NONNULL_END
|