1 /* Code generated from eC source file: shortcuts.ec */
3 typedef long long int64;
4 typedef unsigned long long uint64;
8 #elif defined(__TINYC__)
10 #define __builtin_va_list va_list
11 #define __builtin_va_start va_start
12 #define __builtin_va_end va_end
14 #define strcasecmp stricmp
15 #define strncasecmp strnicmp
16 #define __declspec(x) __attribute__((x))
20 typedef long long int64;
21 typedef unsigned long long uint64;
23 typedef __int64 int64;
24 typedef unsigned __int64 uint64;
27 #define __ENDIAN_PAD(x) (8 - (x))
29 #define __ENDIAN_PAD(x) 0
32 #include <sys/types.h>
33 struct __ecereNameSpace__ecere__com__Instance;
35 extern void * __ecereNameSpace__ecere__com__eSystem_New(unsigned int size);
37 extern void * __ecereNameSpace__ecere__com__eSystem_New0(unsigned int size);
39 extern void * __ecereNameSpace__ecere__com__eSystem_Renew(void * memory, unsigned int size);
41 extern void * __ecereNameSpace__ecere__com__eSystem_Renew0(void * memory, unsigned int size);
43 extern void __ecereNameSpace__ecere__com__eSystem_Delete(void * memory);
45 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__sys__BTNode;
47 struct __ecereNameSpace__ecere__sys__BTNode;
49 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__sys__BinaryTree;
51 struct __ecereNameSpace__ecere__sys__BinaryTree
53 struct __ecereNameSpace__ecere__sys__BTNode * root;
55 int (* CompareKey)(struct __ecereNameSpace__ecere__sys__BinaryTree * tree, uintptr_t a, uintptr_t b);
56 void (* FreeKey)(void * key);
57 } __attribute__ ((gcc_struct));
59 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__sys__OldList;
61 struct __ecereNameSpace__ecere__sys__OldList
68 } __attribute__ ((gcc_struct));
70 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__com__Method;
72 struct __ecereNameSpace__ecere__com__Method
75 struct __ecereNameSpace__ecere__com__Method * parent;
76 struct __ecereNameSpace__ecere__com__Method * left;
77 struct __ecereNameSpace__ecere__com__Method * right;
82 struct __ecereNameSpace__ecere__com__Class * _class;
84 const char * dataTypeString;
85 struct Type * dataType;
87 } __attribute__ ((gcc_struct));
89 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__com__Property;
91 struct __ecereNameSpace__ecere__com__Property
93 struct __ecereNameSpace__ecere__com__Property * prev;
94 struct __ecereNameSpace__ecere__com__Property * next;
96 unsigned int isProperty;
99 struct __ecereNameSpace__ecere__com__Class * _class;
100 const char * dataTypeString;
101 struct __ecereNameSpace__ecere__com__Class * dataTypeClass;
102 struct Type * dataType;
103 void (* Set)(void * , int);
104 int (* Get)(void * );
105 unsigned int (* IsSet)(void * );
109 unsigned int conversion;
110 unsigned int watcherOffset;
111 const char * category;
112 unsigned int compiled;
113 unsigned int selfWatchable;
114 unsigned int isWatchable;
115 } __attribute__ ((gcc_struct));
117 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass_CodePosition;
125 } __attribute__ ((gcc_struct));
127 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass_Location;
131 struct CodePosition start;
132 struct CodePosition end;
133 } __attribute__ ((gcc_struct));
135 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass_Attrib;
139 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass_ExtDecl;
143 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass_ClassDefinition;
145 struct ClassDefinition;
147 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass_Context;
151 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass_Instantiation;
153 struct Instantiation;
155 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass_Declaration;
159 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass_Statement;
163 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass_TypeName;
167 struct TypeName * prev;
168 struct TypeName * next;
170 struct __ecereNameSpace__ecere__sys__OldList * qualifiers;
171 struct Declarator * declarator;
173 struct Expression * bitCount;
174 } __attribute__ ((gcc_struct));
176 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass_Initializer;
180 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__com__DataValue;
182 struct __ecereNameSpace__ecere__com__DataValue
197 } __attribute__ ((gcc_struct)) __anon1;
198 } __attribute__ ((gcc_struct));
200 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass_Expression;
204 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass_TemplateDatatype;
206 struct TemplateDatatype;
208 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass_TemplateArgument;
210 struct TemplateArgument;
212 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass_TemplateParameter;
214 struct TemplateParameter;
216 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass_Specifier;
220 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass_Identifier;
224 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass_Pointer;
228 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass_Declarator;
232 struct Declarator * prev;
233 struct Declarator * next;
236 struct Symbol * symbol;
237 struct Declarator * declarator;
240 struct Identifier * identifier;
243 struct Expression * exp;
244 struct Expression * posExp;
245 struct Attrib * attrib;
246 } __attribute__ ((gcc_struct)) structDecl;
249 struct Expression * exp;
250 struct Specifier * enumClass;
251 } __attribute__ ((gcc_struct)) array;
254 struct __ecereNameSpace__ecere__sys__OldList * parameters;
255 } __attribute__ ((gcc_struct)) function;
258 struct Pointer * pointer;
259 } __attribute__ ((gcc_struct)) pointer;
262 struct ExtDecl * extended;
263 } __attribute__ ((gcc_struct)) extended;
264 } __attribute__ ((gcc_struct)) __anon1;
265 } __attribute__ ((gcc_struct));
267 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass_FunctionDefinition;
269 struct FunctionDefinition;
271 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass_DBTableDef;
275 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass_External;
279 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass_ModuleImport;
283 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass_ClassImport;
287 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass_Symbol;
291 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass_Type;
295 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__com__Class;
297 struct __ecereNameSpace__ecere__com__Class
299 struct __ecereNameSpace__ecere__com__Class * prev;
300 struct __ecereNameSpace__ecere__com__Class * next;
306 int (* Constructor)(struct __ecereNameSpace__ecere__com__Instance *);
307 void (* Destructor)(struct __ecereNameSpace__ecere__com__Instance *);
310 struct __ecereNameSpace__ecere__com__Class * base;
311 struct __ecereNameSpace__ecere__sys__BinaryTree methods;
312 struct __ecereNameSpace__ecere__sys__BinaryTree members;
313 struct __ecereNameSpace__ecere__sys__BinaryTree prop;
314 struct __ecereNameSpace__ecere__sys__OldList membersAndProperties;
315 struct __ecereNameSpace__ecere__sys__BinaryTree classProperties;
316 struct __ecereNameSpace__ecere__sys__OldList derivatives;
320 struct __ecereNameSpace__ecere__com__Instance * module;
321 struct __ecereNameSpace__ecere__com__NameSpace * nameSpace;
322 const char * dataTypeString;
323 struct Type * dataType;
325 int defaultAlignment;
326 void (* Initialize)();
328 struct __ecereNameSpace__ecere__sys__OldList selfWatchers;
329 const char * designerClass;
330 unsigned int noExpansion;
331 const char * defaultProperty;
332 unsigned int comRedefinition;
335 unsigned int internalDecl;
337 unsigned int computeSize;
339 int destructionWatchOffset;
341 struct __ecereNameSpace__ecere__sys__OldList delayedCPValues;
342 int inheritanceAccess;
343 const char * fullName;
345 struct __ecereNameSpace__ecere__sys__OldList conversions;
346 struct __ecereNameSpace__ecere__sys__OldList templateParams;
347 struct __ecereNameSpace__ecere__com__ClassTemplateArgument * templateArgs;
348 struct __ecereNameSpace__ecere__com__Class * templateClass;
349 struct __ecereNameSpace__ecere__sys__OldList templatized;
351 unsigned int isInstanceClass;
352 unsigned int byValueSystemClass;
353 } __attribute__ ((gcc_struct));
355 extern long long __ecereNameSpace__ecere__com__eClass_GetProperty(struct __ecereNameSpace__ecere__com__Class * _class, const char * name);
357 extern void __ecereNameSpace__ecere__com__eClass_SetProperty(struct __ecereNameSpace__ecere__com__Class * _class, const char * name, long long value);
359 extern void __ecereNameSpace__ecere__com__eInstance_FireSelfWatchers(struct __ecereNameSpace__ecere__com__Instance * instance, struct __ecereNameSpace__ecere__com__Property * _property);
361 extern void __ecereNameSpace__ecere__com__eInstance_SetMethod(struct __ecereNameSpace__ecere__com__Instance * instance, const char * name, void * function);
363 extern void __ecereNameSpace__ecere__com__eInstance_IncRef(struct __ecereNameSpace__ecere__com__Instance * instance);
365 extern void __ecereNameSpace__ecere__com__eInstance_StopWatching(struct __ecereNameSpace__ecere__com__Instance * instance, struct __ecereNameSpace__ecere__com__Property * _property, struct __ecereNameSpace__ecere__com__Instance * object);
367 extern void __ecereNameSpace__ecere__com__eInstance_Watch(void * instance, struct __ecereNameSpace__ecere__com__Property * _property, void * object, void (* callback)(void * , void * ));
369 extern void __ecereNameSpace__ecere__com__eInstance_FireWatchers(struct __ecereNameSpace__ecere__com__Instance * instance, struct __ecereNameSpace__ecere__com__Property * _property);
371 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__com__Instance;
373 struct __ecereNameSpace__ecere__com__Instance
376 struct __ecereNameSpace__ecere__com__Class * _class;
378 } __attribute__ ((gcc_struct));
380 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__com__DataMember;
382 struct __ecereNameSpace__ecere__com__DataMember
384 struct __ecereNameSpace__ecere__com__DataMember * prev;
385 struct __ecereNameSpace__ecere__com__DataMember * next;
387 unsigned int isProperty;
390 struct __ecereNameSpace__ecere__com__Class * _class;
391 const char * dataTypeString;
392 struct __ecereNameSpace__ecere__com__Class * dataTypeClass;
393 struct Type * dataType;
397 struct __ecereNameSpace__ecere__sys__OldList members;
398 struct __ecereNameSpace__ecere__sys__BinaryTree membersAlpha;
401 } __attribute__ ((gcc_struct));
403 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__com__SerialBuffer;
405 struct __ecereNameSpace__ecere__com__SerialBuffer
407 unsigned char * _buffer;
411 } __attribute__ ((gcc_struct));
413 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__com__ClassTemplateArgument;
415 struct __ecereNameSpace__ecere__com__ClassTemplateArgument
421 const char * dataTypeString;
422 struct __ecereNameSpace__ecere__com__Class * dataTypeClass;
423 } __attribute__ ((gcc_struct)) __anon1;
424 struct __ecereNameSpace__ecere__com__DataValue expression;
427 const char * memberString;
430 struct __ecereNameSpace__ecere__com__DataMember * member;
431 struct __ecereNameSpace__ecere__com__Property * prop;
432 struct __ecereNameSpace__ecere__com__Method * method;
433 } __attribute__ ((gcc_struct)) __anon1;
434 } __attribute__ ((gcc_struct)) __anon2;
435 } __attribute__ ((gcc_struct)) __anon1;
436 } __attribute__ ((gcc_struct));
438 unsigned int parsingType;
440 void SetParsingType(unsigned int b)
445 extern struct TypeName * parsedType;
447 extern unsigned int echoOn;
449 extern unsigned int type_yydebug;
451 extern struct Location yylloc;
455 void resetScannerPos(struct CodePosition * pos);
457 extern struct Declarator * CopyDeclarator(struct Declarator * declarator);
459 extern void FreeDeclarator(struct Declarator * decl);
461 struct Declarator * PlugDeclarator(struct Declarator * decl, struct Declarator * baseDecl)
463 if(decl && decl->type != 1)
465 struct Declarator * base;
467 decl = CopyDeclarator(decl);
471 for(; base->declarator && base->declarator->type != 1; base = base->declarator)
478 FreeDeclarator(base->declarator);
479 base->declarator = baseDecl;
481 else if(base->type == 1)
483 FreeDeclarator(decl);
484 decl = (((void *)0));
492 extern struct Declarator * MkDeclaratorIdentifier(struct Identifier * id);
494 extern struct Identifier * MkIdentifier(const char * string);
496 extern struct Declarator * MkDeclaratorPointer(struct Pointer * pointer, struct Declarator * declarator);
498 extern struct Pointer * MkPointer(struct __ecereNameSpace__ecere__sys__OldList * qualifiers, struct Pointer * pointer);
500 struct Declarator * QMkPtrDecl(const char * id)
502 struct Declarator * declarator = id ? MkDeclaratorIdentifier(MkIdentifier(id)) : (((void *)0));
504 return MkDeclaratorPointer(MkPointer((((void *)0)), (((void *)0))), declarator);
507 extern struct __ecereNameSpace__ecere__sys__OldList * MkList(void);
509 extern void ListAdd(struct __ecereNameSpace__ecere__sys__OldList * list, void * item);
511 extern struct Specifier * MkSpecifierName(const char * name);
513 extern struct TypeName * MkTypeName(struct __ecereNameSpace__ecere__sys__OldList * qualifiers, struct Declarator * declarator);
515 struct TypeName * QMkType(const char * spec, struct Declarator * decl)
517 struct __ecereNameSpace__ecere__sys__OldList * specs = MkList();
519 ListAdd(specs, MkSpecifierName(spec));
520 return MkTypeName(specs, decl);
523 struct TypeName * QMkClass(const char * spec, struct Declarator * decl)
525 struct __ecereNameSpace__ecere__sys__OldList * specs = MkList();
527 ListAdd(specs, MkSpecifierName(spec));
528 return MkTypeName(specs, decl);
531 extern struct Expression * MkExpBrackets(struct __ecereNameSpace__ecere__sys__OldList * expressions);
533 struct Expression * QBrackets(struct Expression * exp)
535 struct __ecereNameSpace__ecere__sys__OldList * expList = MkList();
537 ListAdd(expList, exp);
538 return MkExpBrackets(expList);
541 extern struct Expression * MkExpIdentifier(struct Identifier * id);
543 struct Expression * QMkExpId(const char * id)
545 return MkExpIdentifier(MkIdentifier(id));
548 extern struct Expression * MkExpCondition(struct Expression * cond, struct __ecereNameSpace__ecere__sys__OldList * expressions, struct Expression * elseExp);
550 struct Expression * QMkExpCond(struct Expression * cond, struct Expression * exp, struct Expression * elseExp)
552 struct __ecereNameSpace__ecere__sys__OldList * expList = MkList();
554 ListAdd(expList, exp);
555 return MkExpCondition(cond, expList, elseExp);
558 extern struct Declaration * MkDeclaration(struct __ecereNameSpace__ecere__sys__OldList * specifiers, struct __ecereNameSpace__ecere__sys__OldList * initDeclarators);
560 struct Declaration * QMkDeclaration(const char * name, struct InitDeclarator * initDecl)
562 struct __ecereNameSpace__ecere__sys__OldList * specs = MkList(), * initDecls = (((void *)0));
564 ListAdd(specs, MkSpecifierName(name));
567 initDecls = MkList();
568 ListAdd(initDecls, initDecl);
570 return MkDeclaration(specs, initDecls);
573 extern struct Specifier * MkSpecifier(int specifier);
575 struct Declaration * QMkDeclarationBase(int base, struct InitDeclarator * initDecl)
577 struct __ecereNameSpace__ecere__sys__OldList * specs = MkList(), * initDecls = (((void *)0));
579 ListAdd(specs, MkSpecifier(base));
582 initDecls = MkList();
583 ListAdd(initDecls, initDecl);
585 return MkDeclaration(specs, initDecls);
588 extern char * __ecereNameSpace__ecere__sys__CopyString(const char * string);
590 char * QMkString(const char * source)
600 for(i = 0; (ch = source[i]); i++)
603 if(ch == '\"' || ch == '\\')
606 string = __ecereNameSpace__ecere__com__eSystem_New(sizeof(char) * (len + 3));
608 for(i = 0; (ch = source[i]); i++)
610 if(ch == '\"' || ch == '\\')
618 string = __ecereNameSpace__ecere__sys__CopyString("0");
622 struct Declarator * GetFuncDecl(struct Declarator * decl)
624 struct Declarator * funcDecl = (((void *)0));
626 while(decl && decl->type != 1)
630 decl = decl->declarator;
635 unsigned int parseTypeError;
637 extern struct __ecereNameSpace__ecere__com__Instance * fileInput;
639 extern size_t strlen(const char * );
643 extern int structDeclMode;
645 extern void resetScanner();
647 extern struct Declarator * MkStructDeclarator(struct Declarator * declarator, struct Expression * exp);
649 extern void FreeTypeName(struct TypeName * typeName);
651 extern void Compiler_Warning(const char * format, ...);
653 extern const char * __ecereNameSpace__ecere__GetTranslatedString(const char * name, const char * string, const char * stringAndContext);
655 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__sys__TempFile;
657 extern void * __ecereNameSpace__ecere__com__eInstance_New(struct __ecereNameSpace__ecere__com__Class * _class);
659 int __ecereVMethodID___ecereNameSpace__ecere__sys__File_Write;
661 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__sys__File;
663 int __ecereVMethodID___ecereNameSpace__ecere__sys__File_Seek;
665 extern void __ecereNameSpace__ecere__com__eInstance_DecRef(struct __ecereNameSpace__ecere__com__Instance * instance);
667 void __ecereMethod___ecereNameSpace__ecere__sys__OldList_Remove(struct __ecereNameSpace__ecere__sys__OldList * this, void * item);
669 void __ecereMethod___ecereNameSpace__ecere__sys__OldList_Add(struct __ecereNameSpace__ecere__sys__OldList * this, void * item);
671 struct Declarator * SpecDeclFromString(const char * string, struct __ecereNameSpace__ecere__sys__OldList * specs, struct Declarator * baseDecl)
673 struct Location oldLocation = yylloc;
674 struct Declarator * decl = (((void *)0));
675 struct __ecereNameSpace__ecere__com__Instance * backFileInput = fileInput;
679 fileInput = __ecereNameSpace__ecere__com__eInstance_New(__ecereClass___ecereNameSpace__ecere__sys__TempFile);
680 ((int (*)(struct __ecereNameSpace__ecere__com__Instance *, const void * buffer, unsigned int size, unsigned int count))__extension__ ({
681 struct __ecereNameSpace__ecere__com__Instance * __internal_ClassInst = fileInput;
683 __internal_ClassInst ? __internal_ClassInst->_vTbl : __ecereClass___ecereNameSpace__ecere__sys__File->_vTbl;
684 })[__ecereVMethodID___ecereNameSpace__ecere__sys__File_Write])(fileInput, string, 1, strlen(string));
685 ((unsigned int (*)(struct __ecereNameSpace__ecere__com__Instance *, int pos, int mode))__extension__ ({
686 struct __ecereNameSpace__ecere__com__Instance * __internal_ClassInst = fileInput;
688 __internal_ClassInst ? __internal_ClassInst->_vTbl : __ecereClass___ecereNameSpace__ecere__sys__File->_vTbl;
689 })[__ecereVMethodID___ecereNameSpace__ecere__sys__File_Seek])(fileInput, 0, 0);
692 parsedType = (((void *)0));
693 declMode = structDeclMode = 0;
696 unsigned int oldParsingType = parsingType;
700 parsingType = oldParsingType;
702 declMode = structDeclMode = 2;
704 (__ecereNameSpace__ecere__com__eInstance_DecRef(fileInput), fileInput = 0);
707 if(parsedType->qualifiers)
709 struct Specifier * spec;
711 for(; (spec = (*parsedType->qualifiers).first); )
713 __ecereMethod___ecereNameSpace__ecere__sys__OldList_Remove((&*parsedType->qualifiers), spec);
714 __ecereMethod___ecereNameSpace__ecere__sys__OldList_Add((&*specs), spec);
717 if(parsedType->bitCount)
719 parsedType->declarator = MkStructDeclarator(parsedType->declarator, parsedType->bitCount);
720 parsedType->bitCount = (((void *)0));
722 decl = PlugDeclarator(parsedType->declarator, baseDecl);
723 FreeTypeName(parsedType);
724 parsedType = (((void *)0));
727 Compiler_Warning(__ecereNameSpace__ecere__GetTranslatedString("ec", "parsing type %s\n", (((void *)0))), string);
732 Compiler_Warning(__ecereNameSpace__ecere__GetTranslatedString("ec", "parsing type %s\n", (((void *)0))), string);
735 yylloc = oldLocation;
736 fileInput = backFileInput;
740 extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__com__GlobalFunction;
742 struct __ecereNameSpace__ecere__com__GlobalFunction;
744 extern struct __ecereNameSpace__ecere__com__GlobalFunction * __ecereNameSpace__ecere__com__eSystem_RegisterFunction(const char * name, const char * type, void * func, struct __ecereNameSpace__ecere__com__Instance * module, int declMode);
746 void __ecereRegisterModule_shortcuts(struct __ecereNameSpace__ecere__com__Instance * module)
748 struct __ecereNameSpace__ecere__com__Class __attribute__((unused)) * class;
750 __ecereNameSpace__ecere__com__eSystem_RegisterFunction("SetParsingType", "void SetParsingType(bool b)", SetParsingType, module, 1);
751 __ecereNameSpace__ecere__com__eSystem_RegisterFunction("PlugDeclarator", "Declarator PlugDeclarator(Declarator decl, Declarator baseDecl)", PlugDeclarator, module, 2);
752 __ecereNameSpace__ecere__com__eSystem_RegisterFunction("QMkPtrDecl", "Declarator QMkPtrDecl(const char * id)", QMkPtrDecl, module, 2);
753 __ecereNameSpace__ecere__com__eSystem_RegisterFunction("QMkType", "TypeName QMkType(const char * spec, Declarator decl)", QMkType, module, 2);
754 __ecereNameSpace__ecere__com__eSystem_RegisterFunction("QMkClass", "TypeName QMkClass(const char * spec, Declarator decl)", QMkClass, module, 2);
755 __ecereNameSpace__ecere__com__eSystem_RegisterFunction("QBrackets", "Expression QBrackets(Expression exp)", QBrackets, module, 2);
756 __ecereNameSpace__ecere__com__eSystem_RegisterFunction("QMkExpId", "Expression QMkExpId(const char * id)", QMkExpId, module, 2);
757 __ecereNameSpace__ecere__com__eSystem_RegisterFunction("QMkExpCond", "Expression QMkExpCond(Expression cond, Expression exp, Expression elseExp)", QMkExpCond, module, 2);
758 __ecereNameSpace__ecere__com__eSystem_RegisterFunction("QMkDeclaration", "Declaration QMkDeclaration(const char * name, InitDeclarator initDecl)", QMkDeclaration, module, 2);
759 __ecereNameSpace__ecere__com__eSystem_RegisterFunction("QMkDeclarationBase", "Declaration QMkDeclarationBase(int base, InitDeclarator initDecl)", QMkDeclarationBase, module, 2);
760 __ecereNameSpace__ecere__com__eSystem_RegisterFunction("QMkString", "char * QMkString(const char * source)", QMkString, module, 2);
761 __ecereNameSpace__ecere__com__eSystem_RegisterFunction("GetFuncDecl", "Declarator GetFuncDecl(Declarator decl)", GetFuncDecl, module, 1);
762 __ecereNameSpace__ecere__com__eSystem_RegisterFunction("SpecDeclFromString", "Declarator SpecDeclFromString(const char * string, ecere::sys::OldList * specs, Declarator baseDecl)", SpecDeclFromString, module, 1);
765 void __ecereUnregisterModule_shortcuts(struct __ecereNameSpace__ecere__com__Instance * module)