Lines Matching refs:maxlen
368 static u32 myStrncpy(wchar_t* dest, wchar_t* src, u32 maxlen) in myStrncpy() argument
370 u32 i = maxlen; in myStrncpy()
378 return (maxlen - i); in myStrncpy()
393 static u32 entryToPath(ARCHandle* handle, u32 entry, wchar_t* path, u32 maxlen) in entryToPath() argument
408 loc = entryToPath(handle, parentDir(FSTEntries, entry), path, maxlen); in entryToPath()
410 if (loc == maxlen) in entryToPath()
417 loc += myStrncpy(path + loc, name, maxlen - loc); in entryToPath()
435 static bool ARCConvertEntrynumToPath(ARCHandle* handle, s32 entrynum, wchar_t* path, u32 maxlen) in ARCConvertEntrynumToPath() argument
445 …NN_ASSERTMSG(1 < maxlen, "ARCConvertEntrynumToPath: maxlen should be more than 1 (%d is specified)… in ARCConvertEntrynumToPath()
446 maxlen ); in ARCConvertEntrynumToPath()
453 loc = entryToPath(handle, (u32)entrynum, path, maxlen); in ARCConvertEntrynumToPath()
455 if (loc == maxlen) in ARCConvertEntrynumToPath()
458 path[maxlen - 1] = '\0'; in ARCConvertEntrynumToPath()
465 if (loc == maxlen - 1) in ARCConvertEntrynumToPath()
490 bool ARCGetCurrentDir(ARCHandle* handle, wchar_t* path, u32 maxlen) in ARCGetCurrentDir() argument
492 NN_ASSERTMSG( 1 < maxlen, "ARCGetCurrentDir: maxlen should be more than 1 (%d is specified)", in ARCGetCurrentDir()
493 maxlen ); in ARCGetCurrentDir()
495 return ARCConvertEntrynumToPath(handle, (s32)handle->currDir, path, maxlen); in ARCGetCurrentDir()