emb.h File Reference

Go to the source code of this file.

Data Structures

struct  embres_s
struct  embfile_s
struct  embpage_s

Typedefs

typedef struct embres_s embres_t
typedef struct embfile_s embfile_t
typedef struct embpage_s embpage_t

Enumerations

enum  { ET_FILE, ET_PAGE }

Functions

 LIST_HEAD (emblist_s, embres_s)
int emb_init (void)
int emb_term (void)
int emb_register (embres_t *r)
int emb_unregister (embres_t *r)
int emb_lookup (const char *filename, embres_t **pr)
int emb_count (void)
int emb_getn (size_t n, embres_t **pr)
int emb_open (const char *file, io_t **pio)
int emb_list (char ***plist)
void emb_list_free (char **list)

Typedef Documentation

typedef struct embfile_s embfile_t
typedef struct embpage_s embpage_t
typedef struct embres_s embres_t

Enumeration Type Documentation

anonymous enum
Enumerator:
ET_FILE 
ET_PAGE 

Definition at line 28 of file emb.h.


Function Documentation

int emb_count ( void   ) 
int emb_getn ( size_t  n,
embres_t **  pr 
)
int emb_init ( void   ) 

Definition at line 26 of file emb.c.

int emb_list ( char ***  plist  ) 

Definition at line 146 of file emb.c.

void emb_list_free ( char **  list  ) 

Definition at line 175 of file emb.c.

int emb_lookup ( const char *  filename,
embres_t **  pr 
)

Definition at line 96 of file emb.c.

int emb_open ( const char *  file,
io_t **  pio 
)

Definition at line 115 of file emb.c.

int emb_register ( embres_t r  ) 

Definition at line 67 of file emb.c.

int emb_term ( void   ) 

Definition at line 54 of file emb.c.

int emb_unregister ( embres_t r  ) 

Definition at line 84 of file emb.c.

LIST_HEAD ( emblist_s  ,
embres_s   
)