astring to_return;
#ifdef __APPLE__
char buffer[MAX_ABS_PATH] = { '\0' };
uint32_t buffsize = MAX_ABS_PATH - 1;
_NSGetExecutablePath(buffer, &buffsize);
to_return = (char *)buffer;
astring to_return;
#ifdef __APPLE__
char buffer[MAX_ABS_PATH] = { '\0' };
uint32_t buffsize = MAX_ABS_PATH - 1;
_NSGetExecutablePath(buffer, &buffsize);
to_return = (char *)buffer;