![]() |
![]() |
![]() |
Camel Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
CamelArg; CamelArgV; CamelArgGet; CamelArgGetV; #define camel_argv_start (tv, last) #define camel_argv_end (tv) int camel_argv_build (CamelArgV *tv); int camel_arggetv_build (CamelArgGetV *tv); #define camel_argv_ignore (tv, i) CamelProperty;
typedef struct { guint32 tag; union { void *ca_object; int ca_int; double ca_double; char *ca_str; void *ca_ptr; } u; } CamelArg;
typedef struct { guint32 tag; union { void **ca_object; int *ca_int; double *ca_double; char **ca_str; void **ca_ptr; } u; } CamelArgGet;
typedef struct { va_list ap; int argc; CamelArgGet argv[CAMEL_ARGV_MAX]; } CamelArgGetV;
#define camel_argv_ignore(tv, i) ((tv)->argv[i].tag = ((tv)->argv[i].tag & CAMEL_ARG_TYPE) | CAMEL_ARG_IGNORE)
|
|
|