Adaptive Framework  0.9.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
afw_content_type_impl.h
Go to the documentation of this file.
1 // See the 'COPYING' file in the project root for licensing information.
2 /*
3  * Helpers for afw_content_type* implementation development
4  *
5  * Copyright (c) 2010-2023 Clemson University
6  *
7  */
8 
9 #ifndef __AFW_CONTENT_TYPE_IMPL_H__
10 #define __AFW_CONTENT_TYPE_IMPL_H__
11 
12 #include "afw_interface.h"
13 
26 
28 afw_content_type_impl_create_object_list_writer(
29  const afw_content_type_t * instance,
30  const afw_object_options_t *options,
31  void * context,
32  afw_write_cb_t callback,
33  const afw_memory_t * begin_object_list,
34  const afw_memory_t * object_separator,
35  const afw_memory_t * last_object_separator,
36  const afw_memory_t * end_object_list,
37  const afw_pool_t * p, afw_xctx_t *xctx);
38 
39 AFW_END_DECLARES
40 
43 #endif /* __AFW_CONTENT_TYPE_IMPL_H__ */
#define AFW_BEGIN_DECLARES
#define AFW_DECLARE(type)
Declare a public afw function.
Interfaceafw_interface header.
afw_size_t(* afw_write_cb_t)(void *context, const void *buffer, afw_size_t size, const afw_pool_t *p, afw_xctx_t *xctx)
Typedef for write callback function.
Definition: afw_common.h:1226
Interface afw_content_type_object_list_writer public struct.
Interface afw_content_type public struct.
Struct for memory pointer and size.
Definition: afw_common.h:505
Struct for object processing options.
Interface afw_pool public struct.
Interface afw_xctx public struct.