Adaptive Framework  0.9.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
afw_file_internal.h
Go to the documentation of this file.
1 // See the 'COPYING' file in the project root for licensing information.
2 /*
3  * Adaptive Framework File Support Internal Header
4  *
5  * Copyright (c) 2010-2023 Clemson University
6  *
7  */
8 
9 #ifndef __AFW_FILE_INTERNAL_H__
10 #define __AFW_FILE_INTERNAL_H__
11 
12 #include "afw_interface.h"
13 
29 
30 typedef struct afw_file_internal_adaptor_s
32 
35 
36 /* afw_adaptor self. */
38  afw_adaptor_t pub;
39  const afw_content_type_t *content_type;
40  const afw_utf8_t *root;
41  const afw_utf8_t *filename_suffix;
42  const afw_utf8_z_t *journal_dir_path_z;
43  const afw_utf8_z_t *journal_lock_file_path_z;
44 };
45 
46 
47 /* afw_adaptor_session self. */
51  afw_adaptor_journal_t journal;
52 };
53 
54 const afw_adaptor_journal_inf_t * afw_file_internal_get_journal_inf();
55 
56 AFW_END_DECLARES
57 
60 #endif /* __AFW_FILE_INTERNAL_H__ */
#define AFW_BEGIN_DECLARES
Interfaceafw_interface header.
afw_utf8_octet_t afw_utf8_z_t
NFC normalized UTF-8 null terminated string.
Definition: afw_common.h:523
Interface afw_adaptor_journal_inf_s struct.
Interface afw_adaptor_journal public struct.
Interface afw_adaptor public struct.
Interface afw_adaptor_session public struct.
Interface afw_content_type public struct.
NFC normalized UTF-8 string.
Definition: afw_common.h:545