]> git.tdb.fi Git - gldbg.git/blobdiff - source/gldecoder.funcs.t
Enable warnings and fix them
[gldbg.git] / source / gldecoder.funcs.t
index 152b71b5155aef93a253215d9a87251a81948e87..e02c1e815277fca0833a47489ff0aff3e5fe0e74 100644 (file)
@@ -1,5 +1,5 @@
 # $Id$
-wl('static unsigned decode_%s(GlDecoder *dec, const char *data)', func.name)
+wl('static unsigned decode_%s(GlDecoder *dec, const char *data __attribute__((unused)))', func.name)
 wl('{')
 wl('   unsigned pos = 0;')
 if ret.ctype!="void":
@@ -7,10 +7,10 @@ if ret.ctype!="void":
 for p in params:
        wl('    %s p_%s;', p.ctype, p.name)
 if ret.ctype!="void":
-       wl('    pos += read_%s(&ret, data+pos);', ret.io[0])
+       wl('    pos += read_%s((%s *)&ret, data+pos);', ret.io[0].replace(' ', '_'), ret.io[0])
 for p in params:
        if p.kind=="value":
-               wl('    pos += read_%s(&p_%s, data+pos);', p.io[0], p.name)
+               wl('    pos += read_%s((%s *)&p_%s, data+pos);', p.io[0].replace(' ', '_'), p.io[0], p.name)
        elif p.kind=="array" and p.io and p.io[0]=="string":
                wl('  pos += read_string_array(&p_%s, data+pos);', p.name)
        elif p.csize: