MCPcopy Create free account
hub / github.com/GaijinEntertainment/daScript / normalizeFileName

Function normalizeFileName

src/misc/sysos.cpp:169–179  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

167 return msg;
168 }
169 string normalizeFileName ( const char * fileName ) {
170 char buffer[MAX_PATH ];
171 auto ret = GetFullPathNameA(fileName,MAX_PATH,buffer,nullptr);
172 if ( !ret ) return "";
173 string result = buffer;
174 // GetFullPathNameA may leave a trailing backslash for directory
175 // paths (e.g. "./" -> "D:\foo\"). Trim it for consistency.
176 if ( result.size()>3 && (result.back()=='\\' || result.back()=='/') )
177 result.pop_back();
178 return result;
179 }
180 bool closeLibrary ( void * module ) {
181 return FreeLibrary(HMODULE(module));
182 }

Callers 2

require_dynamic_modulesFunction · 0.85
get_full_file_nameFunction · 0.85

Calls 1

sizeMethod · 0.45

Tested by

no test coverage detected