diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/bindle.h | 52 |
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 | ||
| 321 | bindle_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 | ||
| 330 | bindle_decode_size( | ||
| 331 | int method, | ||
| 332 | size_t n ); | ||
| 333 | |||
| 334 | |||
| 335 | _BINDLE_F ssize_t | ||
| 336 | bindle_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 | ||
| 346 | bindle_encode_size( | ||
| 347 | int method, | ||
| 348 | size_t n ); | ||
| 349 | |||
| 350 | |||
| 351 | _BINDLE_F ssize_t | ||
| 352 | bindle_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 | //-----------------// |
