__ofunc.h 1.1 KB

1234567891011121314151617181920212223
  1. #ifndef VIRTUALMATH___OFUNC_H
  2. #define VIRTUALMATH___OFUNC_H
  3. #include "__virtualmath.h"
  4. #include "__base.h"
  5. #include "__run.h"
  6. void newObjectSettingPresetting(LinkValue *func, LinkValue *name, Inter *inter);
  7. LinkValue *registeredFunctionCore(OfficialFunction of, char *name, INTER_FUNCTIONSIG_NOT_ST);
  8. bool iterNameFunc(NameFunc *list, INTER_FUNCTIONSIG_NOT_ST);
  9. bool iterClassFunc(NameFunc *list, INTER_FUNCTIONSIG_NOT_ST);
  10. void iterBaseNameFunc(NameFunc *list, struct LinkValue *father, INTER_FUNCTIONSIG_CORE);
  11. void iterBaseClassFunc(NameFunc *list, LinkValue *father, INTER_FUNCTIONSIG_CORE);
  12. Value *makeBaseChildClass(Value *inherit, Inter *inter);
  13. Value *makeBaseChildClass2(LinkValue *inherit, Inter *inter);
  14. LinkValue *makeBaseChildClass3(Value *inherit, Inter *inter);
  15. LinkValue *makeBaseChildClass4(LinkValue *inherit, Inter *inter);
  16. bool checkIndex(vnum *index, const vnum *size, INTER_FUNCTIONSIG_NOT_ST);
  17. bool checkSlice(vnum *first, vnum *second, const vnum *stride, vnum size, INTER_FUNCTIONSIG_NOT_ST);
  18. void addBaseClassVar(char *name, LinkValue *obj, LinkValue *belong, Inter *inter);
  19. #endif //VIRTUALMATH___OFUNC_H