Adaptive Framework  0.9.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Macros | Functions | Variables
afw_data_type.c File Reference

Adaptive Framework data type functions. More...

#include "afw_internal.h"
#include "apr_base64.h"

Go to the source code of this file.

Macros

#define IMPL_DATA_TYPE_INF( _id, _to_utf8, _to_internal, _compare, _conv, _clone, _compiler_listing, _expression)
 

Functions

void impl_clone_embedded_object (const afw_object_t **to, const afw_object_t *from, const afw_object_t *embedding_object, const afw_utf8_t *property_name, afw_xctx_t *xctx)
 
 afw_data_type_object_create_clone_to_managed_object (const afw_object_t *object, const afw_pool_t *p, afw_xctx_t *xctx)
 Clone an object to a managed object. More...
 

Variables

 afw_data_type_boolean_true = AFW_TRUE
 
 afw_data_type_boolean_false = AFW_FALSE
 

Detailed Description

Adaptive Framework data type functions.

Definition in file afw_data_type.c.

Macro Definition Documentation

◆ IMPL_DATA_TYPE_INF

#define IMPL_DATA_TYPE_INF (   _id,
  _to_utf8,
  _to_internal,
  _compare,
  _conv,
  _clone,
  _compiler_listing,
  _expression 
)
Value:
\
AFW_DEFINE_INTERNAL_CONST_DATA(afw_data_type_inf_t) \
afw_data_type_ ## _id ## _inf = { \
{ \
AFW_UTF8_LITERAL("afw_data_type"), \
AFW_UTF8_LITERAL(__FILE__), \
AFW_UTF8_LITERAL("afw_data_type_" #_id ) \
}, \
impl_afw_data_type_ ## _to_utf8 ## _internal_to_utf8, \
impl_afw_data_type_ ## _to_internal ## _utf8_to_internal, \
impl_afw_data_type_ ## _compare ## _compare_internal, \
impl_afw_data_type_ ## _conv ## _convert_internal, \
impl_afw_data_type_ ## _clone ## _clone_internal, \
impl_afw_data_type_ ## _compiler_listing ## _value_compiler_listing, \
impl_afw_data_type_ ## _expression ## _write_as_expression \
}; \
Interface afw_data_type_inf_s struct.

Definition at line 2022 of file afw_data_type.c.