[asterisk-commits] bbryant: branch group/data_api_gsoc2009 r201898 - /team/group/data_api_gsoc20...
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Fri Jun 19 09:22:31 CDT 2009
Author: bbryant
Date: Fri Jun 19 09:22:28 2009
New Revision: 201898
URL: http://svn.asterisk.org/svn-view/asterisk?view=rev&rev=201898
Log:
Some changes to the ast_data node structure.
Modified:
team/group/data_api_gsoc2009/main/data.c
Modified: team/group/data_api_gsoc2009/main/data.c
URL: http://svn.asterisk.org/svn-view/asterisk/team/group/data_api_gsoc2009/main/data.c?view=diff&rev=201898&r1=201897&r2=201898
==============================================================================
--- team/group/data_api_gsoc2009/main/data.c (original)
+++ team/group/data_api_gsoc2009/main/data.c Fri Jun 19 09:22:28 2009
@@ -36,14 +36,22 @@
/*! \brief The data tree to be returned by the callbacks and
managed by functions local to this file. */
struct ast_data {
- /*! \brief The type of the node content. */
- enum ast_data_type type;
+ enum ast_data_element_t type;
+
/*! \brief The node content. */
union {
- unsigned int boolean:1;
- int integer;
- char *string;
- } payload;
+ int32_t integer; /* I know int32_t isn't defined in
+ POSIX as part of stdint.h, what
+ about compatibility with other
+ operating systems? */
+ uint32_t unsigned_integer;
+ double number;
+ uint32_t boolean:1;
+ char *str;
+ struct in_addr ipaddr;
+ void *ptr;
+ } paylod;
+
/*! \brief The list of nodes inside this node. */
struct ao2_container *children;
/*! \brief The name of the node. */
More information about the asterisk-commits
mailing list