Lines Matching refs:wr
58 int yytbl_write32 (struct yytbl_writer *wr, flex_uint32_t v);
59 int yytbl_write16 (struct yytbl_writer *wr, flex_uint16_t v);
60 int yytbl_write8 (struct yytbl_writer *wr, flex_uint8_t v);
61 int yytbl_writen (struct yytbl_writer *wr, void *v, int len);
74 int yytbl_writer_init (struct yytbl_writer *wr, FILE * out) in yytbl_writer_init() argument
76 wr->out = out; in yytbl_writer_init()
77 wr->total_written = 0; in yytbl_writer_init()
128 static int yytbl_write_pad64 (struct yytbl_writer *wr) in yytbl_write_pad64() argument
132 pad = yypad64 (wr->total_written); in yytbl_write_pad64()
134 if (yytbl_write8 (wr, 0) < 0) in yytbl_write_pad64()
146 int yytbl_hdr_fwrite (struct yytbl_writer *wr, const struct yytbl_hdr *th) in yytbl_hdr_fwrite() argument
151 if (yytbl_write32 (wr, th->th_magic) < 0 in yytbl_hdr_fwrite()
152 || yytbl_write32 (wr, th->th_hsize) < 0) in yytbl_hdr_fwrite()
156 if (fgetpos (wr->out, &(wr->th_ssize_pos)) != 0) in yytbl_hdr_fwrite()
159 if (yytbl_write32 (wr, th->th_ssize) < 0 in yytbl_hdr_fwrite()
160 || yytbl_write16 (wr, th->th_flags) < 0) in yytbl_hdr_fwrite()
165 if ((rv = yytbl_writen (wr, th->th_version, sz)) != sz) in yytbl_hdr_fwrite()
170 if ((rv = yytbl_writen (wr, th->th_name, sz)) != sz) in yytbl_hdr_fwrite()
175 if ((rv = yytbl_write_pad64 (wr)) < 0) in yytbl_hdr_fwrite()
192 int yytbl_data_fwrite (struct yytbl_writer *wr, struct yytbl_data *td) in yytbl_data_fwrite() argument
199 if ((rv = yytbl_write16 (wr, td->td_id)) < 0) in yytbl_data_fwrite()
203 if ((rv = yytbl_write16 (wr, td->td_flags)) < 0) in yytbl_data_fwrite()
207 if ((rv = yytbl_write32 (wr, td->td_hilen)) < 0) in yytbl_data_fwrite()
211 if ((rv = yytbl_write32 (wr, td->td_lolen)) < 0) in yytbl_data_fwrite()
219 rv = yytbl_write8 (wr, (flex_uint8_t) yytbl_data_geti (td, i)); in yytbl_data_fwrite()
222 rv = yytbl_write16 (wr, (flex_uint16_t) yytbl_data_geti (td, i)); in yytbl_data_fwrite()
225 rv = yytbl_write32 (wr, (flex_uint32_t) yytbl_data_geti (td, i)); in yytbl_data_fwrite()
244 if ((rv = yytbl_write_pad64 (wr)) < 0) { in yytbl_data_fwrite()
251 if (fgetpos (wr->out, &pos) != 0 in yytbl_data_fwrite()
252 || fsetpos (wr->out, &(wr->th_ssize_pos)) != 0 in yytbl_data_fwrite()
253 || yytbl_write32 (wr, (flex_uint32_t) wr->total_written) < 0 in yytbl_data_fwrite()
254 || fsetpos (wr->out, &pos)) { in yytbl_data_fwrite()
260 wr->total_written -= (int) sizeof (flex_int32_t); in yytbl_data_fwrite()
270 int yytbl_writen (struct yytbl_writer *wr, void *v, int len) in yytbl_writen() argument
274 rv = (int) fwrite (v, 1, (size_t) len, wr->out); in yytbl_writen()
277 wr->total_written += len; in yytbl_writen()
286 int yytbl_write32 (struct yytbl_writer *wr, flex_uint32_t v) in yytbl_write32() argument
293 rv = (int) fwrite (&vnet, (size_t) bytes, 1, wr->out); in yytbl_write32()
296 wr->total_written += bytes; in yytbl_write32()
305 int yytbl_write16 (struct yytbl_writer *wr, flex_uint16_t v) in yytbl_write16() argument
312 rv = (int) fwrite (&vnet, (size_t) bytes, 1, wr->out); in yytbl_write16()
315 wr->total_written += bytes; in yytbl_write16()
324 int yytbl_write8 (struct yytbl_writer *wr, flex_uint8_t v) in yytbl_write8() argument
329 rv = (int) fwrite (&v, (size_t) bytes, 1, wr->out); in yytbl_write8()
332 wr->total_written += bytes; in yytbl_write8()