Adaptive Framework
0.9.0
Main Page
Modules
Data Structures
Data Structures
Data Structure Index
Data Fields
All
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Variables
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Files
File List
Globals
All
a
i
o
Functions
a
i
Variables
a
Typedefs
a
i
Enumerations
Enumerator
a
Macros
a
i
o
•
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Modules
Pages
src
afw
file
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
28
AFW_BEGIN_DECLARES
29
30
typedef
struct
afw_file_internal_adaptor_s
31
afw_file_internal_adaptor_t
;
32
33
typedef
struct
afw_file_internal_adaptor_session_s
34
afw_file_internal_adaptor_session_t
;
35
36
/* afw_adaptor self. */
37
struct
afw_file_internal_adaptor_s
{
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. */
48
struct
afw_file_internal_adaptor_session_s
{
49
afw_adaptor_session_t
pub;
50
afw_file_internal_adaptor_t
*adaptor;
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__ */
AFW_BEGIN_DECLARES
#define AFW_BEGIN_DECLARES
Definition:
afw_declare_helpers.h:40
afw_interface.h
Interfaceafw_interface header.
afw_utf8_z_t
afw_utf8_octet_t afw_utf8_z_t
NFC normalized UTF-8 null terminated string.
Definition:
afw_common.h:523
afw_adaptor_journal_inf_s
Interface afw_adaptor_journal_inf_s struct.
Definition:
afw_interface.h:5068
afw_adaptor_journal_s
Interface afw_adaptor_journal public struct.
Definition:
afw_interface.h:5029
afw_adaptor_s
Interface afw_adaptor public struct.
Definition:
afw_interface.h:194
afw_adaptor_session_s
Interface afw_adaptor_session public struct.
Definition:
afw_interface.h:388
afw_content_type_s
Interface afw_content_type public struct.
Definition:
afw_interface.h:1808
afw_file_internal_adaptor_s
Definition:
afw_file_internal.h:37
afw_file_internal_adaptor_session_s
Definition:
afw_file_internal.h:48
afw_utf8_s
NFC normalized UTF-8 string.
Definition:
afw_common.h:545
Generated on Tue Jun 27 2023 16:19:56 for Adaptive Framework by
1.9.1