codec.h File Reference

Go to the source code of this file.

Data Structures

struct  codec_s

Typedefs

typedef struct codec_chain_s codec_chain_t
typedef ssize_t(* codec_transform_t )(struct codec_s *codec, char *dst, size_t *dst_cnt, const char *src, size_t src_sz)
typedef ssize_t(* codec_flush_t )(struct codec_s *codec, char *dst, size_t *dst_cnt)
typedef int(* codec_free_t )(struct codec_s *codec)
typedef struct codec_s codec_t

Enumerations

enum  { CODEC_FLUSH_COMPLETE, CODEC_FLUSH_CHUNK }
enum  { CODEC_BUFSZ = 4096 }

Functions

 TAILQ_HEAD (codec_chain_s, codec_s)
int codec_free (codec_t *codec)

Typedef Documentation

typedef struct codec_chain_s codec_chain_t

Definition at line 28 of file codec.h.

typedef ssize_t(* codec_flush_t)(struct codec_s *codec, char *dst, size_t *dst_cnt)

Definition at line 33 of file codec.h.

typedef int(* codec_free_t)(struct codec_s *codec)

Definition at line 36 of file codec.h.

typedef struct codec_s codec_t
typedef ssize_t(* codec_transform_t)(struct codec_s *codec, char *dst, size_t *dst_cnt, const char *src, size_t src_sz)

Definition at line 30 of file codec.h.


Enumeration Type Documentation

anonymous enum
Enumerator:
CODEC_FLUSH_COMPLETE 
CODEC_FLUSH_CHUNK 

Definition at line 23 of file codec.h.

anonymous enum
Enumerator:
CODEC_BUFSZ 

Definition at line 25 of file codec.h.


Function Documentation

TAILQ_HEAD ( codec_chain_s  ,
codec_s   
)