MCPcopy Create free account
hub / github.com/NVIDIA/cuda-samples / getCmdLineArgumentString

Function getCmdLineArgumentString

Common/helper_string.h:244–268  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

242}
243
244inline bool getCmdLineArgumentString(const int argc, const char **argv,
245 const char *string_ref,
246 char **string_retval) {
247 bool bFound = false;
248
249 if (argc >= 1) {
250 for (int i = 1; i < argc; i++) {
251 int string_start = stringRemoveDelimiter('-', argv[i]);
252 char *string_argv = const_cast<char *>(&argv[i][string_start]);
253 int length = static_cast<int>(strlen(string_ref));
254
255 if (!STRNCASECMP(string_argv, string_ref, length)) {
256 *string_retval = &string_argv[length + 1];
257 bFound = true;
258 continue;
259 }
260 }
261 }
262
263 if (!bFound) {
264 *string_retval = NULL;
265 }
266
267 return bFound;
268}
269
270//////////////////////////////////////////////////////////////////////////////
271//! Find the path for a file assuming that

Callers 15

mainFunction · 0.85
mainFunction · 0.85
runTestFunction · 0.85
mainFunction · 0.85
runTestFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
runTestFunction · 0.85
mainFunction · 0.85
runTestFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85

Calls 1

stringRemoveDelimiterFunction · 0.85

Tested by

no test coverage detected