diff --git a/include/libsaria/libsaria.h b/include/libsaria/libsaria.h index 6b7dcd3d..35a55631 100644 --- a/include/libsaria/libsaria.h +++ b/include/libsaria/libsaria.h @@ -3,6 +3,16 @@ #include +class Libsaria +{ + public: + Libsaria(int, char**); + ~Libsaria(); + +}; + +class Libsaria *libsaria_get(); void libsaria_init(int, char**); +void libsaria_quit(); #endif /* LIBSARIA_H */ diff --git a/libsaria/init.cpp b/libsaria/init.cpp index 1d44a942..e3fdc093 100644 --- a/libsaria/init.cpp +++ b/libsaria/init.cpp @@ -5,8 +5,22 @@ using namespace std; #include #include +static class Libsaria *libsaria; + +class Libsaria *libsaria_get() +{ + return libsaria; +} + void libsaria_init(int argc, char **argv) { print("Initializing libsaria"); + libsaria = new Libsaria(argc, argv); audio_init(argc, argv); } + +void libsaria_quit() +{ + print("Quitting libsaria"); + delete libsaria; +} diff --git a/libsaria/libsaria.cpp b/libsaria/libsaria.cpp new file mode 100644 index 00000000..2e7f4c1e --- /dev/null +++ b/libsaria/libsaria.cpp @@ -0,0 +1,12 @@ + +#include + +Libsaria::Libsaria(int argc, char **argv) +{ + +} + +Libsaria::~Libsaria() +{ +} +