aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/bindle.h52
1 files changed, 52 insertions, 0 deletions
diff --git a/include/bindle.h b/include/bindle.h
index 1df829d..efbbbe4 100644
--- a/include/bindle.h
+++ b/include/bindle.h
@@ -139,6 +139,15 @@
139#define BNDL_ARRAY_MASK ( BNDL_ARRAY_MASK_ACTION | BNDL_ARRAY_MASK_DUPS ) ///< mask of all sorted array options 139#define BNDL_ARRAY_MASK ( BNDL_ARRAY_MASK_ACTION | BNDL_ARRAY_MASK_DUPS ) ///< mask of all sorted array options
140 140
141 141
142// encoding methods
143#define BNDL_NONE 0
144#define BNDL_BASE32 1
145#define BNDL_BASE32HEX 2
146#define BNDL_BASE64 3
147#define BNDL_HEX 4
148#define BNDL_CROCKFORD 5
149
150
142////////////////// 151//////////////////
143// // 152// //
144// Data Types // 153// Data Types //
@@ -303,6 +312,49 @@ bindle_debug(
303 ... ); 312 ... );
304 313
305 314
315//---------------------//
316// encoding prototypes //
317//---------------------//
318#pragma mark encoding prototypes
319
320_BINDLE_F ssize_t
321bindle_decode(
322 int method,
323 void * dst,
324 size_t s,
325 const char * src,
326 size_t n );
327
328
329_BINDLE_F ssize_t
330bindle_decode_size(
331 int method,
332 size_t n );
333
334
335_BINDLE_F ssize_t
336bindle_encode(
337 int method,
338 char * dst,
339 size_t s,
340 const void * src,
341 size_t n,
342 int nopad );
343
344
345_BINDLE_F ssize_t
346bindle_encode_size(
347 int method,
348 size_t n );
349
350
351_BINDLE_F ssize_t
352bindle_encoding_verify(
353 int method,
354 const char * src,
355 size_t n );
356
357
306//-----------------// 358//-----------------//
307// file prototypes // 359// file prototypes //
308//-----------------// 360//-----------------//