From dd5ad9e87dc30e88316e6f5c460019729e1e8ef9 Mon Sep 17 00:00:00 2001 From: Bryan Schumaker Date: Sun, 21 Aug 2011 15:45:15 -0400 Subject: [PATCH] Began Libsaria() class This class will act as an interface for the Ocarina front-end. --- include/libsaria/libsaria.h | 10 ++++++++++ libsaria/init.cpp | 14 ++++++++++++++ libsaria/libsaria.cpp | 12 ++++++++++++ 3 files changed, 36 insertions(+) create mode 100644 libsaria/libsaria.cpp 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() +{ +} +