container_internal
[data_internal]

Collaboration diagram for container_internal:

Detailed Description

Module for manage EasyDbus Container Internals.

Container are used for manage array, dict entry, variant and struct data.

Container Meta Information

Contact:
Daniele Rondina aka Ge@@ru <geaaru@gmail.com>
Status:
EasyDbus Core Library
License:
GPL
Contributor(s):


Modules

 dict_entry_internal
 Module for manage EasyDbus Dict Entry Internals.
 struct_internal
 Module for manage EasyDbus Struct Internals.
 variant_internal
 Module for manage EasyDbus Variant Internal.

Functions

void free_array_from_container (EasyDbus_elem *el)
 Free array element from container.


Function Documentation

void free_array_from_container ( EasyDbus_elem el  )  [inline]

Free array element from container.

For internal use only.

Parameters:
el pointer to array element of container.

Definition at line 194 of file container.c.

References easydbus_container_free(), EASYDBUS_ELTYPE_ARRAY, EasyDbus_elem::p_container, EasyDbus_elem::payload, and EasyDbus_elem::type.

Referenced by easydbus_container_free().

00195 {
00196    if (el == NULL)
00197       return;
00198    if (el->type == EASYDBUS_ELTYPE_ARRAY) {
00199       if (el->payload.p_container != NULL) {
00200          easydbus_container_free (el->payload.p_container);
00201       }
00202    }
00203 }

Here is the call graph for this function:


Generated on Thu Apr 10 10:01:11 2008 for EasyDbus-0.2 by  doxygen 1.5.4