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


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • tools/autogen.py

    r795e2bf r9827b5b  
    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 extern int main(int, char *[]);
    95 
    96 int main(int argc, char *argv[])
     94int main()
    9795{
    9896%s
     
    102100        """ % (generate_includes(struct), generate_struct(struct),
    103101            generate_probes(struct), name.upper(), typename)
    104        
     102
    105103        return code
    106104
     
    169167
    170168run()
     169
Note: See TracChangeset for help on using the changeset viewer.