/* Tables serialization API declarations. */ #include"tables_shared.h" struct yytbl_writer {
FILE *out;
flex_uint32_t total_written; /**< bytes written so far */
fpos_t th_ssize_pos; /**< position of th_ssize */
};
/* These are used by main.c, gen.c, etc. *tablesext-iftrue,createexternaltables *tablesfilename-filenameforexternaltables *tablesname-namethatgoesinserializeddata,e.g.,"yytables" *tableswr-writerforexternaltables *tablesverify-trueiftables-verifyoptionspecified *gentables-trueifweshouldspitoutthenormalCtables
*/ externbool tablesext, tablesverify,gentables; externchar *tablesfilename, *tablesname; externstruct yytbl_writer tableswr;
int yytbl_writer_init (struct yytbl_writer *, FILE *); int yytbl_hdr_init (struct yytbl_hdr *th, constchar *version_str, constchar *name); int yytbl_data_init (struct yytbl_data *tbl, enum yytbl_id id); int yytbl_data_destroy (struct yytbl_data *td); int yytbl_hdr_fwrite (struct yytbl_writer *wr, conststruct yytbl_hdr *th); int yytbl_data_fwrite (struct yytbl_writer *wr, struct yytbl_data *td); void yytbl_data_compress (struct yytbl_data *tbl); struct yytbl_data *mkftbl (void);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.