#ifndef silut_H_INCLUDED #define silut_H_INCLUDED /** A Silut record (String Integer LookUp Table consists of an integer and a constant character string. A Silut with string geing NULL is considered to be the a guard record. */ struct Silut_; typedef struct Silut_ Silut; /** A Silut record (String Integer LookUp Table consists of an integer and a constant character string. A Silut with string set to NULL is considered to be the a guard record. */ struct Silut_ { int integer; const char * string; }; /** Use this macro as the last guard element) of a Silut lookup table. */ #define SILUT_DONE { -1, NULL } /* This file was generated with: 'cfunctions -c -aoff -n -w silut_proto src/silut.c' */ #ifndef CFH_SILUT_PROTO #define CFH_SILUT_PROTO /* From 'src/silut.c': */ int silut_len (Silut lut[] ); Silut * silut_lsearchi (Silut lut[] , int integer ); Silut * silut_lsearchcstr (Silut lut[] , const char * string ); int silut_comparecstr (const void * one , const void * two ); int silut_compareint (const void * one , const void * two ); Silut * silut_bsearchcstr (Silut lut[] , const char * string ); Silut * silut_bsearchint (Silut lut[] , int integer ); #endif /* CFH_SILUT_PROTO */ #endif