Changes in tools/autogen.py [9827b5b:795e2bf] in mainline


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • tools/autogen.py

    r9827b5b r795e2bf  
    6666        for i in range(len(struct['members'])):
    6767                member = struct['members'][i]
    68                 code = code + ("\temit_constant(%s_OFFSET_%s, offsetof(%s_t, %s));\n" % 
     68                code = code + ("\temit_constant(%s_OFFSET_%s, offsetof(%s_t, %s));\n" %
    6969                    (struct['name'].upper(), member['name'].upper(), struct['name'],
    7070                    member['name']))
    71                 code = code + ("\temit_constant(%s_SIZE_%s, sizeof(((%s_t *) 0)->%s));\n" % 
     71                code = code + ("\temit_constant(%s_SIZE_%s, sizeof(((%s_t *) 0)->%s));\n" %
    7272                    (struct['name'].upper(), member['name'].upper(), struct['name'],
    7373                    member['name']))
    7474                if 'elements' in member.keys():
    75                         code = code + ("\temit_constant(%s_%s_ITEM_SIZE, sizeof(%s));\n" % 
     75                        code = code + ("\temit_constant(%s_%s_ITEM_SIZE, sizeof(%s));\n" %
    7676                            (struct['name'].upper(), member['name'].upper(), member['type']))
    7777                       
     
    8383
    8484        code = """
    85 %s             
     85%s
    8686
    8787#define str(s) #s
     
    9292%s
    9393
    94 int main()
     94extern int main(int, char *[]);
     95
     96int main(int argc, char *argv[])
    9597{
    9698%s
     
    100102        """ % (generate_includes(struct), generate_struct(struct),
    101103            generate_probes(struct), name.upper(), typename)
    102 
     104       
    103105        return code
    104106
     
    167169
    168170run()
    169 
Note: See TracChangeset for help on using the changeset viewer.