__id = 0
- def __init__(self, type, name, args, call = '', fail = None, sideeffects=True, hidden=False):
+ def __init__(self, type, name, args, call = '', fail = None, sideeffects=True):
self.id = Function.__id
Function.__id += 1
self.call = call
self.fail = fail
self.sideeffects = sideeffects
- self.hidden = False
def prototype(self, name=None):
if name is not None:
class API:
- def __init__(self, name):
+ def __init__(self, name = None):
self.name = name
self.headers = []
self.functions = []
def add_interfaces(self, interfaces):
self.interfaces.extend(interfaces)
+ def add_api(self, api):
+ self.headers.extend(api.headers)
+ self.add_functions(api.functions)
+ self.add_interfaces(api.interfaces)
+
def get_function_by_name(self, name):
for function in self.functions:
if function.name == name: