Adaptive Framework  0.9.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
afw_authorization_handler_factory_impl_declares.h
Go to the documentation of this file.
1 // See the 'COPYING' file in the project root for licensing information.
2 /*
3  * Interface afw_interface Implementation Declares
4  *
5  * Copyright (c) 2010-2023 Clemson University
6  *
7  */
8 
10 
12 
77 #ifdef __AFW_AUTHORIZATION_HANDLER_FACTORY_IMPL_DECLARES_H__
78 #ifndef AFW_AUTHORIZATION_HANDLER_FACTORY_INF_ONLY
79 #error "afw_authorization_handler_factory_impl_declares.h already included."
80 #endif
81 #endif
82 #ifndef __AFW_AUTHORIZATION_HANDLER_FACTORY_IMPL_DECLARES_H__
83 #ifdef AFW_AUTHORIZATION_HANDLER_FACTORY_INF_ONLY
84 #error "afw_authorization_handler_factory_impl_declares.h must be included before AFW_AUTHORIZATION_HANDLER_FACTORY_INF_ONLY."
85 #endif
86 #define __AFW_AUTHORIZATION_HANDLER_FACTORY_IMPL_DECLARES_H__ 1
87 #endif
88 
89 #ifdef AFW_IMPLEMENTATION_ID
90 #define _AFW_IMPLEMENTATION_ID_ AFW_IMPLEMENTATION_ID
91 #else
92 #define _AFW_IMPLEMENTATION_ID_ "unspecified"
93 #endif
94 #ifdef AFW_IMPLEMENTATION_SPECIFIC
95 #define _AFW_IMPLEMENTATION_SPECIFIC_ AFW_IMPLEMENTATION_SPECIFIC
96 #else
97 #define _AFW_IMPLEMENTATION_SPECIFIC_ NULL
98 #endif
99 #ifndef AFW_AUTHORIZATION_HANDLER_FACTORY_INF_ONLY
100 
101 #ifndef impl_afw_authorization_handler_factory_create_authorization_handler_cede_p
102 /* Declare method create_authorization_handler_cede_p */
103 AFW_DECLARE_STATIC(const afw_authorization_handler_t *)
104 impl_afw_authorization_handler_factory_create_authorization_handler_cede_p(
105  const afw_authorization_handler_factory_t * instance,
106  const afw_object_t * properties,
107  const afw_pool_t * p,
108  afw_xctx_t * xctx);
109 #endif
110 #endif
111 
112 /* inf for interface afw_authorization_handler_factory */
113 #ifdef __BASE_FILE__
114 #define _AFW_IMPLEMENTATION_SOURCE_FILE_ __BASE_FILE__
115 #else
116 #define _AFW_IMPLEMENTATION_SOURCE_FILE_ __FILE__
117 #endif
118 #ifdef AFW_IMPLEMENTATION_INF_SPECIFIER
119 AFW_IMPLEMENTATION_INF_SPECIFIER(afw_authorization_handler_factory_inf_t)
120 #else
122 #endif
123 #ifdef AFW_IMPLEMENTATION_INF_LABEL
124 AFW_IMPLEMENTATION_INF_LABEL = {
125 #else
126 impl_afw_authorization_handler_factory_inf = {
127 #endif
128  {
129  AFW_UTF8_LITERAL("afw_authorization_handler_factory"),
130  AFW_UTF8_LITERAL(_AFW_IMPLEMENTATION_SOURCE_FILE_),
131  AFW_UTF8_LITERAL(_AFW_IMPLEMENTATION_ID_),
132  _AFW_IMPLEMENTATION_SPECIFIC_
133  },
134  impl_afw_authorization_handler_factory_create_authorization_handler_cede_p
135 };
136 
137 #undef _AFW_IMPLEMENTATION_ID_
138 #undef _AFW_IMPLEMENTATION_SPECIFIC_
139 #undef _AFW_IMPLEMENTATION_SOURCE_FILE_
140 
#define AFW_BEGIN_DECLARES
Interface afw_interface opaque typedefs.
#define AFW_UTF8_LITERAL(A_STRING)
String literal initializer.
Definition: afw_common.h:582
Interface afw_authorization_handler_factory_inf_s struct.
Interface afw_authorization_handler_factory public struct.
Interface afw_authorization_handler public struct.
Interface afw_object public struct.
Interface afw_pool public struct.
Interface afw_xctx public struct.