diff options
author | Dan Williams <dcbw@redhat.com> | 2012-01-03 00:14:32 -0600 |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2012-01-03 00:21:05 -0600 |
commit | 7b14063f4676a51c3a0d8b9adc89a9490d6b5814 (patch) | |
tree | cf37710ae20a07cf07047d9f52de36a25c23c99b /libqcdm/src/utils.h | |
parent | 1e1c8a5ae4e5296bd6648feff9390a4692683a1f (diff) |
qcdm: remove usage of glib
People have asked for this at various times.
Diffstat (limited to 'libqcdm/src/utils.h')
-rw-r--r-- | libqcdm/src/utils.h | 53 |
1 files changed, 31 insertions, 22 deletions
diff --git a/libqcdm/src/utils.h b/libqcdm/src/utils.h index 5fccf7f9..e8cb0b75 100644 --- a/libqcdm/src/utils.h +++ b/libqcdm/src/utils.h @@ -18,37 +18,46 @@ #ifndef UTILS_H #define UTILS_H -#include <glib.h> +#include <config.h> +#include <sys/types.h> + +typedef u_int8_t qcdmbool; +#ifndef TRUE +#define TRUE ((u_int8_t) 1) +#endif +#ifndef FALSE +#define FALSE ((u_int8_t) 0) +#endif #define DIAG_CONTROL_CHAR 0x7E #define DIAG_TRAILER_LEN 3 -guint16 crc16 (const char *buffer, gsize len); +u_int16_t crc16 (const char *buffer, size_t len); -gsize dm_escape (const char *inbuf, - gsize inbuf_len, - char *outbuf, - gsize outbuf_len); +size_t dm_escape (const char *inbuf, + size_t inbuf_len, + char *outbuf, + size_t outbuf_len); -gsize dm_unescape (const char *inbuf, - gsize inbuf_len, - char *outbuf, - gsize outbuf_len, - gboolean *escaping); +size_t dm_unescape (const char *inbuf, + size_t inbuf_len, + char *outbuf, + size_t outbuf_len, + qcdmbool *escaping); -gsize dm_encapsulate_buffer (char *inbuf, - gsize cmd_len, - gsize inbuf_len, - char *outbuf, - gsize outbuf_len); +size_t dm_encapsulate_buffer (char *inbuf, + size_t cmd_len, + size_t inbuf_len, + char *outbuf, + size_t outbuf_len); -gboolean dm_decapsulate_buffer (const char *inbuf, - gsize inbuf_len, +qcdmbool dm_decapsulate_buffer (const char *inbuf, + size_t inbuf_len, char *outbuf, - gsize outbuf_len, - gsize *out_decap_len, - gsize *out_used, - gboolean *out_need_more); + size_t outbuf_len, + size_t *out_decap_len, + size_t *out_used, + qcdmbool *out_need_more); #endif /* UTILS_H */ |