1/* 2 * = = == === ===== ======== ============= ===================== 3 * == pt::rde (critcl) - Data Structures - Generic token cache 4 */ 5 6#ifndef _RDE_DS_TC_H 7#define _RDE_DS_TC_H 1 8 9#include <util.h> /* Scoping */ 10 11typedef struct RDE_TC_* RDE_TC; 12 13/* SKIP START */ 14SCOPE RDE_TC rde_tc_new (void); 15SCOPE void rde_tc_del (RDE_TC tc); 16 17SCOPE long int rde_tc_size (RDE_TC tc); 18SCOPE void rde_tc_clear (RDE_TC tc); 19SCOPE char* rde_tc_append (RDE_TC tc, char* ch, long int len); 20SCOPE void rde_tc_get (RDE_TC tc, int at, char** ch, long int *len); 21SCOPE void rde_tc_get_s (RDE_TC tc, int at, int last, char** ch, long int *len); 22/* SKIP END */ 23#endif /* _RDE_DS_TC_H */ 24 25/* 26 * Local Variables: 27 * mode: c 28 * c-basic-offset: 4 29 * fill-column: 78 30 * End: 31 */ 32