XmmsClient
|
Functions | |
xmmsv_t * | xmmsv_sc_argument_new (const char *name, const char *docstring, xmmsv_type_t type, xmmsv_t *default_value) XMMS_PUBLIC |
Create a new argument for a method. More... | |
const char * | xmmsv_sc_argument_get_name (xmmsv_t *arg) XMMS_PUBLIC |
const char * | xmmsv_sc_argument_get_docstring (xmmsv_t *arg) XMMS_PUBLIC |
int64_t | xmmsv_sc_argument_get_type (xmmsv_t *arg) XMMS_PUBLIC |
xmmsv_t * | xmmsv_sc_argument_get_default_value (xmmsv_t *arg) XMMS_PUBLIC |
const char* xmmsv_sc_argument_get_docstring | ( | xmmsv_t * | arg | ) |
const char* xmmsv_sc_argument_get_name | ( | xmmsv_t * | arg | ) |
int64_t xmmsv_sc_argument_get_type | ( | xmmsv_t * | arg | ) |
xmmsv_t* xmmsv_sc_argument_new | ( | const char * | name, |
const char * | docstring, | ||
xmmsv_type_t | type, | ||
xmmsv_t * | default_value | ||
) |
Create a new argument for a method.
name | The name of the argument. Must not be NULL. |
docstring | The docstring of the argument. |
type | The expected type of the argument. Use XMMSV_TYPE_NONE to accept any type. XMMSV_TYPE_ERROR is reserved and should not be used. |
default_value | Value to set this argument to if it's missing in the method call. Implies that the argument is optional. If NULL, the argument is not optional. |