MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / get_process_name

Function get_process_name

src/common/utils.cpp:894–914  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

892// Return the name of the current process
893
894Firebird::PathName get_process_name()
895{
896 char buffer[MAXPATHLEN];
897
898#if defined(WIN_NT)
899 const int len = GetModuleFileName(NULL, buffer, sizeof(buffer));
900#elif defined(HAVE__PROC_SELF_EXE)
901 const int len = readlink("/proc/self/exe", buffer, sizeof(buffer));
902#else
903 const int len = 0;
904#endif
905
906 if (len <= 0)
907 buffer[0] = 0;
908 else if (size_t(len) < sizeof(buffer))
909 buffer[len] = 0;
910 else
911 buffer[len - 1] = 0;
912
913 return buffer;
914}
915
916SLONG genUniqueId()
917{

Callers 2

add_other_paramsFunction · 0.85
osConfigInstallDirMethod · 0.85

Calls 1

readlinkFunction · 0.85

Tested by

no test coverage detected