add data object

This commit is contained in:
Love Hörnquist Åstrand
2011-11-29 23:40:14 -08:00
parent 417dff03ba
commit 206b22c9f5
4 changed files with 154 additions and 0 deletions

View File

@@ -213,5 +213,27 @@ heim_error_t heim_error_append(heim_error_t, heim_error_t);
heim_object_t heim_json_create(const char *, heim_error_t *);
heim_object_t heim_json_create_with_bytes(const void *, size_t, heim_error_t *);
/*
*
*/
#ifndef __HEIM_OCTET_STRING__
#define __HEIM_OCTET_STRING__
typedef struct heim_octet_string {
size_t length;
void *data;
} heim_octet_string;
#endif
typedef struct heim_data * heim_data_t;
heim_data_t heim_data_create(const void *, size_t);
heim_tid_t heim_data_get_type_id(void);
const heim_octet_string *
heim_data_get_data(heim_data_t);
const void * heim_data_get_ptr(heim_data_t);
size_t heim_data_get_length(heim_data_t);
#endif /* HEIM_BASE_H */