JabberWerxC  2015.1.1
hex.h
Go to the documentation of this file.
1 
13 #ifndef JABBERWERX_UTIL_HEX_H
14 #define JABBERWERX_UTIL_HEX_H
15 
16 #include <sys/types.h>
17 #include "../basics.h"
18 
19 
20 #ifdef __cplusplus
21 extern "C"
22 {
23 #endif
24 
46 JABBERWERX_API bool jw_hex_encode(const uint8_t *orig,
47  size_t orig_len,
48  char **result,
49  size_t *result_len,
50  jw_err *err);
51 
79 JABBERWERX_API bool jw_hex_decode(const char *orig,
80  ssize_t orig_len,
81  uint8_t **result,
82  size_t *result_len,
83  jw_err *err);
84 
85 #ifdef __cplusplus
86 }
87 #endif
88 
89 #endif /* JABBERWERX_UTIL_HEX_H */
#define JABBERWERX_API
Definition: basics.h:32
JABBERWERX_API bool jw_hex_encode(const uint8_t *orig, size_t orig_len, char **result, size_t *result_len, jw_err *err)
Definition: basics.h:157
JABBERWERX_API bool jw_hex_decode(const char *orig, ssize_t orig_len, uint8_t **result, size_t *result_len, jw_err *err)