mirror of https://github.com/EspoTek/Labrador.git
35 lines
665 B
C++
35 lines
665 B
C++
#include "librador.h"
|
|
#include "librador_internal.h"
|
|
|
|
Librador::Librador()
|
|
{
|
|
}
|
|
|
|
int librador_init(){
|
|
if(internal_librador_object != NULL){
|
|
//Object already initialised
|
|
return 1;
|
|
}
|
|
|
|
internal_librador_object = new Librador();
|
|
if(internal_librador_object == NULL){
|
|
//Object initialisation failed
|
|
return -1;
|
|
} else {
|
|
//good, fresh initialisation
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
int librador_exit(){
|
|
if(internal_librador_object == NULL){
|
|
//Object not yet initialised
|
|
return 1;
|
|
}
|
|
|
|
delete internal_librador_object;
|
|
internal_librador_object = NULL;
|
|
//Object deleted
|
|
return 0;
|
|
}
|