KLone APIs | Modules | Data Structures | File List | Data Fields | Globals

atom.c File Reference

Go to the source code of this file.


Functions

int atom_create (const char *id, const char *data, size_t size, void *arg, atom_t **patom)
int atom_free (atom_t *atom)
size_t atoms_size (atoms_t *as)
size_t atoms_count (atoms_t *as)
int atoms_getn (atoms_t *as, size_t n, atom_t **patom)
int atoms_get (atoms_t *as, const char *id, atom_t **patom)
int atoms_add (atoms_t *as, atom_t *atom)
int atoms_remove (atoms_t *as, atom_t *atom)
int atoms_create (atoms_t **pas)
int atoms_free (atoms_t *as)

Function Documentation

int atom_create const char *  id,
const char *  data,
size_t  size,
void *  arg,
atom_t **  patom
 

Definition at line 16 of file atom.c.

int atom_free atom_t atom  ) 
 

Definition at line 46 of file atom.c.

int atoms_add atoms_t as,
atom_t atom
 

Definition at line 124 of file atom.c.

size_t atoms_count atoms_t as  ) 
 

Definition at line 69 of file atom.c.

int atoms_create atoms_t **  pas  ) 
 

Definition at line 157 of file atom.c.

int atoms_free atoms_t as  ) 
 

Definition at line 177 of file atom.c.

int atoms_get atoms_t as,
const char *  id,
atom_t **  patom
 

Definition at line 102 of file atom.c.

int atoms_getn atoms_t as,
size_t  n,
atom_t **  patom
 

Definition at line 79 of file atom.c.

int atoms_remove atoms_t as,
atom_t atom
 

Definition at line 140 of file atom.c.

size_t atoms_size atoms_t as  ) 
 

Definition at line 59 of file atom.c.