![]() |
![]() |
![]() |
Camel Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
CamelArg; CamelArgV; CamelArgGet; CamelArgGetV; #define ca_object #define ca_int #define ca_double #define ca_str #define ca_ptr #define CAMEL_ARGV_MAX #define camel_argv_start (tv, last) #define camel_argv_end (tv) gint camel_argv_build (CamelArgV *tv
); gint camel_arggetv_build (CamelArgGetV *tv
); #define camel_argv_ignore (tv, i) CamelProperty;
typedef struct { guint32 tag; union { gpointer ca_object; gint ca_int; gdouble ca_double; gchar *ca_str; gpointer ca_ptr; } u; } CamelArg;
typedef struct { guint32 tag; union { gpointer *ca_object; gint *ca_int; gdouble *ca_double; gchar **ca_str; gpointer *ca_ptr; } u; } CamelArgGet;
typedef struct { va_list ap; gint 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)
|
|
|