]> granicus.if.org Git - flex/commitdiff
change argument type of yytbl_writen() to get rid of warnings
authorrlar <rlar>
Sun, 28 Feb 2016 19:57:29 +0000 (20:57 +0100)
committerWill Estes <westes575@gmail.com>
Tue, 8 Mar 2016 18:29:08 +0000 (13:29 -0500)
src/tables.c

index 7c3dac865b267544e43281c7d30a2156198bab95..777760bc9372b056c5b630612e8702b55cf87694 100644 (file)
@@ -55,7 +55,7 @@
 int     yytbl_write32 (struct yytbl_writer *wr, flex_uint32_t v);
 int     yytbl_write16 (struct yytbl_writer *wr, flex_uint16_t v);
 int     yytbl_write8 (struct yytbl_writer *wr, flex_uint8_t v);
-int     yytbl_writen (struct yytbl_writer *wr, void *v, flex_int32_t len);
+int     yytbl_writen (struct yytbl_writer *wr, void *v, int len);
 static flex_int32_t yytbl_data_geti (const struct yytbl_data *tbl, int i);
 /* XXX Not used
 static flex_int32_t yytbl_data_getijk (const struct yytbl_data *tbl, int i,
@@ -264,11 +264,11 @@ int yytbl_data_fwrite (struct yytbl_writer *wr, struct yytbl_data *td)
  *  @param  len  number of bytes
  *  @return  -1 on error. number of bytes written on success.
  */
-int yytbl_writen (struct yytbl_writer *wr, void *v, flex_int32_t len)
+int yytbl_writen (struct yytbl_writer *wr, void *v, int len)
 {
        int  rv;
 
-       rv = fwrite (v, 1, len, wr->out);
+       rv = (int) fwrite (v, 1, (size_t) len, wr->out);
        if (rv != len)
                return -1;
        wr->total_written += len;