Labrador/Matlab_Octave_API/___librador/librador/librador.cpp

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;
}