Began Libsaria() class

This class will act as an interface for the Ocarina front-end.
This commit is contained in:
Bryan Schumaker 2011-08-21 15:45:15 -04:00
parent b939fa12a4
commit dd5ad9e87d
3 changed files with 36 additions and 0 deletions

View File

@ -3,6 +3,16 @@
#include <libsaria/print.h>
class Libsaria
{
public:
Libsaria(int, char**);
~Libsaria();
};
class Libsaria *libsaria_get();
void libsaria_init(int, char**);
void libsaria_quit();
#endif /* LIBSARIA_H */

View File

@ -5,8 +5,22 @@ using namespace std;
#include <libsaria/audio.h>
#include <libsaria/libsaria.h>
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;
}

12
libsaria/libsaria.cpp Normal file
View File

@ -0,0 +1,12 @@
#include <libsaria/libsaria.h>
Libsaria::Libsaria(int argc, char **argv)
{
}
Libsaria::~Libsaria()
{
}