Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals

codec.h File Reference

Go to the source code of this file.

Data Structures

struct  codec_s

Typedefs

typedef 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 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)
 Dispose all the resources allocated to the supplied 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
 

Referenced by codec_cipher_create(), codec_free(), codec_gzip_create(), codec_null_create(), emb_open(), io_codec_add_head(), io_codec_add_tail(), io_codecs_remove(), response_filter_create(), session_prv_load_from_io(), session_prv_save_to_io(), and translate().

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
 

Enumeration values:
CODEC_FLUSH_COMPLETE 
CODEC_FLUSH_CHUNK 

Definition at line 23 of file codec.h.

anonymous enum
 

Enumeration values:
CODEC_BUFSZ 

Definition at line 25 of file codec.h.


Function Documentation

TAILQ_HEAD codec_chain_s  ,
codec_s 
 


←Products
© 2005-2006 - KoanLogic S.r.l. - All rights reserved