#include "rosa/agent/experimental/Module.hpp"
#include <string.h>

Module :: Module() {
	set_name((char*)NO_NAME);
}

Module :: Module(char* name) {
	set_name(name);
}


void Module :: set_name(char* name) {
#if defined (_WIN64) || (__WIN32__) || (_WIN32)                 
    strncpy_s (this->name, name, MAX_LENGTH_NAME);
#elif defined(__linux__)
	strncpy(this->name, name, MAX_LENGTH_NAME);
#endif
}

char* Module :: get_name() {
	return this->name;
}
