diff options
Diffstat (limited to 'libqcdm/src/result.h')
-rw-r--r-- | libqcdm/src/result.h | 31 |
1 files changed, 18 insertions, 13 deletions
diff --git a/libqcdm/src/result.h b/libqcdm/src/result.h index 4912b07..a71c0bf 100644 --- a/libqcdm/src/result.h +++ b/libqcdm/src/result.h @@ -18,25 +18,30 @@ #ifndef LIBQCDM_RESULT_H #define LIBQCDM_RESULT_H -#include <glib.h> +#include <sys/types.h> -typedef struct QCDMResult QCDMResult; +typedef struct QcdmResult QcdmResult; -gboolean qcdm_result_get_string (QCDMResult *result, - const char *key, - const char **out_val); +int qcdm_result_get_string (QcdmResult *r, + const char *key, + const char **out_val); -gboolean qcdm_result_get_uint8 (QCDMResult *result, - const char *key, - guint8 *out_val); +int qcdm_result_get_u8 (QcdmResult *r, + const char *key, + u_int8_t *out_val); -gboolean qcdm_result_get_uint32 (QCDMResult *result, - const char *key, - guint32 *out_val); +int qcdm_result_get_u32 (QcdmResult *r, + const char *key, + u_int32_t *out_val); -QCDMResult *qcdm_result_ref (QCDMResult *result); +int qcdm_result_get_u16_array (QcdmResult *result, + const char *key, + const u_int16_t **out_val, + size_t *out_len); -void qcdm_result_unref (QCDMResult *result); +QcdmResult *qcdm_result_ref (QcdmResult *r); + +void qcdm_result_unref (QcdmResult *r); #endif /* LIBQCDM_RESULT_H */ |