Changeset 88 in libcf for trunk/include/cf_codec.h


Ignore:
Timestamp:
05/17/13 02:17:16 (11 years ago)
Author:
cheese
Message:

#1 add base64 and arrange hex-decoding more fast

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/cf_codec.h

    r86 r88  
    77 * @example codec.c
    88 */
     9#ifndef __CF_CODEC_H__
     10#define __CF_CODEC_H__
     11
    912#include "cf_base.h"
    1013
    1114#include <stddef.h>
    12 
    13 #ifndef __CF_CODEC_H__
    14 #define __CF_CODEC_H__
    1515
    1616#ifdef __cplusplus
     
    1919
    2020CF_EXPORT int
    21 CF_Codec_Hex_Encode     (const unsigned char    * bin,
    22                         const size_t           len,
    23                         char                   * hex);
     21CF_Codec_Hex_Encode         (const unsigned char    * bin,
     22                            const size_t           len,
     23                            char                   * hex);
    2424
    2525CF_EXPORT int
    26 CF_Codec_Hex_Decode     (const char     * hex,
    27                          unsigned char  * bin,
    28                          size_t         * len);
     26CF_Codec_Hex_Decode         (const char     * hex,
     27                             unsigned char  * bin,
     28                             size_t         * len);
     29
     30CF_EXPORT int
     31CF_Codec_Base64_Encode      (const unsigned char    * bin,
     32                             const size_t           len,
     33                             char                   * base64);
     34
     35CF_EXPORT int
     36CF_Codec_Base64_Decode      (const char     * base64,
     37                             unsigned char  * bin,
     38                             size_t         * len);
    2939
    3040#ifdef __cplusplus
Note: See TracChangeset for help on using the changeset viewer.