blitz_module.c 251 B

1234567891011121314151617
  1. #include "blitz.h"
  2. static BBModule *modules;
  3. void bbModuleImport( BBModule *mod ){
  4. BBModule *t;
  5. for( t=modules;t;t=t->succ ){
  6. if( t==mod ) return;
  7. }
  8. mod->entry();
  9. }
  10. void bbModuleRegister( BBModule *mod ){
  11. mod->succ=modules;
  12. modules=mod;
  13. }