xrArray.c File Reference

Methods used to manage Arrays. More...

#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <xmlrpc-c/base.h>
#include <xmlrpc-c/client.h>
#include <xmlrpc-c/server.h>
#include <xmlrpc-c/server_abyss.h>
#include "xrpcP.h"

Data Structures

struct  AElement

Defines

#define SZ_NAME   64

Typedefs

typedef struct AElement * AElementP

Functions

int xr_newArray ()
 Create a new Array object.
void xr_freeArray (int anum)
 Free an Array object.
int xr_arrayLen (int anum)
 Return the length of an array.
void xr_setIntInArray (int anum, int value)
void xr_setDoubleInArray (int anum, double value)
void xr_setBoolInArray (int anum, int value)
void xr_setStringInArray (int anum, char *value)
void xr_setDatetimeInArray (int anum, char *value)
void xr_setStructInArray (int anum, int value)
void xr_setArrayInArray (int anum, int value)
void xr_getIntFromArray (int anum, int index, int *ival)
void xr_getDoubleFromArray (int anum, int index, double *dval)
void xr_getBoolFromArray (int anum, int index, int *bval)
void xr_getStringFromArray (int anum, int index, char **value)
void xr_getDatetimeFromArray (int anum, int index, char **value)
void xr_getStructFromArray (int anum, int index, int *value)
void xr_getArrayFromArray (int anum, int index, int *value)
xmlrpc_value * xr_getAElement (int anum)
void xr_setAElement (int anum, xmlrpc_value *v)

Variables

int narrays = -1
AElement aElements [MAX_ARRAYS]
xmlrpc_env env
int client_verbose


Detailed Description

Methods used to manage Arrays.

XRARRAY.c -- Methods used to manage Arrays.

Methods used to manage Arrays.

anum = xr_newArray () xr_freeArray (int anum) len = xr_arrayLen (int anum)

xr_setIntInArray (int anum, int value) xr_setDoubleInArray (int anum, double value) xr_setBoolInArray (int anum, int value) xr_setStringInArray (int anum, char *value) xr_setDatetimeInArray (int anum, char *value) xr_setStructInArray (int anum, int svalue) xr_setArrayInArray (int anum, int avalue)

xr_getIntFromArray (int anum, int index, int *value) xr_getDoubleFromArray (int anum, int index, double *value) xr_getBoolFromArray (int anum, int index, int *value) xr_getStringFromArray (int anum, int index, char **value) xr_getDatetimeFromArray (int anum, int index, char **value) xr_getStructFromArray (int anum, int index, int *value) xr_getArrayFromArray (int anum, int index, int *value)

Author:
Mike Fitzpatrick
Date:
6/10/09

Function Documentation

len xr_arrayLen ( int  anum  ) 

Return the length of an array.

XR_ARRAYLEN -- Return length of an array.

Parameters:
anum array number
Returns:
length of array

void xr_freeArray ( int  anum  ) 

Free an Array object.

XR_FREEARRAY -- Free an a new Array object.

Parameters:
anum array number
Returns:
nothing

void xr_getArrayFromArray ( int  anum,
int  index,
int *  value 
)

XR_GETARRAYFROMARRAY -- Get an Array from an Array.

void xr_getBoolFromArray ( int  anum,
int  index,
int *  bval 
)

XR_GETBOOLFROMARRAY -- Get a bool from an Array.

void xr_getDatetimeFromArray ( int  anum,
int  index,
char **  value 
)

XR_GETDATETIMEFROMARRAY -- Get a Datetime from an Array.

void xr_getDoubleFromArray ( int  anum,
int  index,
double *  dval 
)

XR_GETDOUBLEFROMARRAY -- Get a double from an array.

void xr_getIntFromArray ( int  anum,
int  index,
int *  value 
)

XR_GETINTFROMARRAY -- Get an int from an array.

void xr_getStringFromArray ( int  anum,
int  index,
char **  value 
)

XR_GETSTRINGFROMARRAY -- Get a String from an Array.

void xr_getStructFromArray ( int  anum,
int  index,
int *  value 
)

XR_GETSTRUCTFROMARRAY -- Get a Struct from an Array.

References xr_newStruct().

int xr_newArray ( void   ) 

Create a new Array object.

XR_NEWARRAY -- Create a new Array object.

Returns:
status code (-1 on error)

void xr_setArrayInArray ( int  anum,
int  value 
)

XR_SETARRAYINARRAY -- Set an array in an array.

void xr_setBoolInArray ( int  anum,
int  value 
)

XR_SETBOOLINARRAY -- Set a bool in an array.

void xr_setDatetimeInArray ( int  anum,
char *  value 
)

XR_SETDATETIMEaINARRAY -- Set a datetime in an array.

void xr_setDoubleInArray ( int  anum,
double  value 
)

XR_SETDOUBLEINARRAY -- Set a double in an array.

void xr_setIntInArray ( int  anum,
int  value 
)

XR_SETINTINARRAY -- Set an int in an array.

void xr_setStringInArray ( int  anum,
char *  value 
)

XR_SETSTRINGINARRAY -- Set a string in an array.

void xr_setStructInArray ( int  anum,
int  value 
)

XR_SETSTRUCTINARRAY -- Set a struct in an array.


Generated on Fri Apr 30 15:45:21 2010 for XRPC by  doxygen 1.5.9