Example #1
0
    def Define(self):

        s = "#ifdef %s\n" % self.name
        for (k,v) in self.members.iteritems():
            desc = v['desc'] if 'desc' in v else ""
            s += util.fcall(self.name, "%s, \"%s\"" % (k, desc)) + "\n"
        s += "#undef %s\n" % self.name
        s += "#endif\n"
        return s
Example #2
0
    def Define(self):

        s = "#ifdef %s\n" % self.name
        for (k,v) in self.members.iteritems():
            desc = v['desc'] if 'desc' in v else ""
            s += util.fcall(self.name, "%s, \"%s\"" % (k, desc)) + "\n"
        s += "#undef %s\n" % self.name
        s += "#endif\n"
        return s
Example #3
0
 def XMacroEntries(self):
     s = ""
     for args in self.members:
         arglist = []
         # hack for enumerations with custom description fields
         for a in args:
             if type(a) is dict:
                 arglist.extend(a.values())
             else:
                 arglist.append(a)
             if hasattr(self, 'noargs') and self.noargs is True:
                 # No additional arguments to the macro
                 break
         s += util.fcall(self.name, arglist) + "\n"
     return s
Example #4
0
    def XMacroEntries(self):
        s = ""
        for args in self.members:
            arglist = []
            # hack for enumerations with custom description fields
            for a in args:
                if type(a) is dict:
                    arglist.extend(a.values())
                else:
                    arglist.append(a)
                if hasattr(self, 'noargs') and self.noargs is True:
                    # No additional arguments to the macro
                    break
            if hasattr(self, 'allcases') and self.allcases is True:
                arglist.append(args[0].upper())
                arglist.append(args[0].lower())

            s += util.fcall(self.name, arglist) + "\n"
        return s
Example #5
0
 def XMacroEntries(self):
     s = ""
     for args in self.members:
         s += util.fcall(self.name, args) + "\n"
     return s
Example #6
0
 def XMacroEntries(self):
     s = ""
     for args in self.members:
         s += util.fcall(self.name, args) + "\n"
     return s