#include <mach-o/dyld.h>
#include <limits.h>
#endif
-#ifdef _MSC_VER
- #include <direct.h>
- #include <process.h>
-#else
+//#ifdef _MSC_VER
+// #include <direct.h>
+// #include <process.h>
+//#else
#include <dirent.h>
#include <sys/utsname.h>
#include <unistd.h>
-#endif
+//#endif
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
to_return = (char *)buffer;
#elif defined(__UNIX__) || defined(__GNU_WINDOWS__)
to_return = get_cmdline_from_proc();
+/*
#elif defined(_MSC_VER)
flexichar low_buff[MAX_ABS_PATH + 1];
GetModuleFileName(NULL_POINTER, low_buff, MAX_ABS_PATH - 1);
astring buff = from_unicode_temp(low_buff);
buff.to_lower(); // we lower-case the name since windows seems to UC it.
to_return = buff;
+*/
#else
#pragma error("hmmm: no means of finding app name is implemented.")
SET_BOGUS_NAME("not_implemented_for_this_OS");
return to_return;
}
-#if defined(__UNIX__) || defined(_MSC_VER) || defined(__GNU_WINDOWS__)
+#if defined(__UNIX__) || defined(__GNU_WINDOWS__)
+//defined(_MSC_VER) ||
basis::un_int application_configuration::process_id() { return getpid(); }
#else
#pragma error("hmmm: need process id implementation for this OS!")
char buff[MAX_ABS_PATH];
getcwd(buff, MAX_ABS_PATH - 1);
to_return = buff;
-#elif defined(_MSC_VER)
- flexichar low_buff[MAX_ABS_PATH + 1];
- GetCurrentDirectory(MAX_ABS_PATH, low_buff);
- to_return = from_unicode_temp(low_buff);
+//#elif defined(_MSC_VER)
+// flexichar low_buff[MAX_ABS_PATH + 1];
+// GetCurrentDirectory(MAX_ABS_PATH, low_buff);
+// to_return = from_unicode_temp(low_buff);
#else
#pragma error("hmmm: need support for current directory on this OS.")
to_return = ".";
utsname kernel_parms;
uname(&kernel_parms);
to_return = version(kernel_parms.release);
-#elif defined(_MSC_VER)
- OSVERSIONINFO info;
- info.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
- ::GetVersionEx(&info);
- to_return = version(a_sprintf("%u.%u.%u.%u", basis::un_short(info.dwMajorVersion),
- basis::un_short(info.dwMinorVersion), basis::un_short(info.dwPlatformId),
- basis::un_short(info.dwBuildNumber)));
+//#elif defined(_MSC_VER)
+// OSVERSIONINFO info;
+// info.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
+// ::GetVersionEx(&info);
+// to_return = version(a_sprintf("%u.%u.%u.%u", basis::un_short(info.dwMajorVersion),
+// basis::un_short(info.dwMinorVersion), basis::un_short(info.dwPlatformId),
+// basis::un_short(info.dwBuildNumber)));
#else
#pragma error("hmmm: need version info for this OS!")
#endif