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
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
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
def XMacroEntries(self): s = "" for args in self.members: s += util.fcall(self.name, args) + "\n" return s