2022-05-19 01:51:26 -07:00
|
|
|
#ifndef INTERPRETER_LIB_H
|
|
|
|
#define INTERPRETER_LIB_H
|
|
|
|
|
|
|
|
#include "interpreter.h"
|
|
|
|
|
2022-09-23 05:43:44 -07:00
|
|
|
namespace fallout {
|
|
|
|
|
2022-07-29 06:04:05 -07:00
|
|
|
typedef void(IntLibProgramDeleteCallback)(Program*);
|
2022-05-19 01:51:26 -07:00
|
|
|
|
2022-07-29 06:04:05 -07:00
|
|
|
void intLibUpdate();
|
|
|
|
void intLibExit();
|
|
|
|
void intLibInit();
|
|
|
|
void intLibRegisterProgramDeleteCallback(IntLibProgramDeleteCallback* callback);
|
|
|
|
void intLibRemoveProgramReferences(Program* program);
|
2022-05-19 01:51:26 -07:00
|
|
|
|
2022-09-23 05:43:44 -07:00
|
|
|
} // namespace fallout
|
|
|
|
|
2022-05-19 01:51:26 -07:00
|
|
|
#endif /* INTERPRETER_LIB_H */
|