array.c File Reference


Detailed Description

Functions for manage easydbus array containers.
Date:
Created: 06/09/07 11:15:51 CEST
Author:
Daniele Rondina aka ge@@ru <geaaru@gmail.com>

Definition in file array.c.

#include <stdlib.h>
#include <string.h>
#include "easydbus-core.h"
#include "array_internal.h"
#include "elem_internal.h"
#include "utils.h"
#include "debug.h"

Include dependency graph for array.c:

Go to the source code of this file.

Functions

int easydbus_array_add_array (EasyDbus_container *array_src, EasyDbus_container *array_dst)
 Add an array on array.
int easydbus_array_add_boolean_array (EasyDbus_container *container, unsigned int nel, char *boolean_array)
 Add boolean array on container.
int easydbus_array_add_byte_array (EasyDbus_container *container, unsigned int nel, char *bytes)
 Add byte array on array container.
int easydbus_array_add_dict_entry (EasyDbus_container *dict_entry, EasyDbus_container *array)
 Add dict entry on array.
int easydbus_array_add_double_array (EasyDbus_container *container, unsigned int nel, double *double_array)
 Add double array to array container.
int easydbus_array_add_i16_array (EasyDbus_container *container, unsigned int nel, short *i16_array)
 Add int16 array on array container.
int easydbus_array_add_i32_array (EasyDbus_container *container, unsigned int nel, int *i32_array)
 Add int32 array to array container.
int easydbus_array_add_i64_array (EasyDbus_container *container, unsigned int nel, long long *i64_array)
 Add int64 array to array container.
int easydbus_array_add_obj_path_array (EasyDbus_container *container, unsigned int nel, char **obj_path_array)
 Add object path string array to array container.
int easydbus_array_add_signature_array (EasyDbus_container *container, unsigned int nel, char **signature_array)
 Add signature string array to array container.
int easydbus_array_add_string_array (EasyDbus_container *container, unsigned int nel, char **string_array)
 Add string array to array container.
int easydbus_array_add_struct (EasyDbus_container *struct_internal, EasyDbus_container *array)
 Add struct element to array.
int easydbus_array_add_ui16_array (EasyDbus_container *container, unsigned int nel, unsigned short *ui16_array)
 Add unsigned int16 array to array container.
int easydbus_array_add_ui32_array (EasyDbus_container *container, unsigned int nel, unsigned int *ui32_array)
 Add unsigned int32 array to array container.
int easydbus_array_add_ui64_array (EasyDbus_container *container, unsigned int nel, unsigned long long *ui64_array)
 Add unsigned int64 array to array container.
int easydbus_array_add_variant (EasyDbus_container *variant, EasyDbus_container *array)
 Add variant on array.
const EasyDbus_containereasydbus_array_get_array (EasyDbus_container *array, unsigned int n)
 Get array container from array container.
const char * easydbus_array_get_boolean_array (EasyDbus_container *array)
 Get boolean array from container.
const char * easydbus_array_get_byte_array (EasyDbus_container *array)
 Get byte array from container.
const EasyDbus_containereasydbus_array_get_dict_entry (EasyDbus_container *array, unsigned int n)
 Get dict_entry container from array container.
const double * easydbus_array_get_double_array (EasyDbus_container *array)
 Get double array from container.
const short * easydbus_array_get_i16_array (EasyDbus_container *array)
 Get int16 array from container.
const int * easydbus_array_get_i32_array (EasyDbus_container *array)
 Get int32 array from container.
const long long * easydbus_array_get_i64_array (EasyDbus_container *array)
 Get int64 array from container.
const char ** easydbus_array_get_obj_path_array (EasyDbus_container *array)
 Get object path string array from container.
const char ** easydbus_array_get_signature_array (EasyDbus_container *array)
 Get signature string array from container.
const char ** easydbus_array_get_string_array (EasyDbus_container *array)
 Get string array from container.
const EasyDbus_containereasydbus_array_get_struct (EasyDbus_container *array, unsigned int n)
 Get struct container from array container.
const unsigned short * easydbus_array_get_ui16_array (EasyDbus_container *array)
 Get unsigned int16 array from container.
const unsigned int * easydbus_array_get_ui32_array (EasyDbus_container *array)
 Get unsigned int32 array from container.
const unsigned long long * easydbus_array_get_ui64_array (EasyDbus_container *array)
 Get unsigned int64 array from container.
const EasyDbus_containereasydbus_array_get_variant (EasyDbus_container *array, unsigned int n)
 Get variant container from array container.


Generated on Thu Apr 10 10:00:21 2008 for EasyDbus-0.2 by  doxygen 1.5.4