Lines Matching refs:maxlen
328 static u32 myStrncpy(char* dest, char* src, u32 maxlen) in myStrncpy() argument
330 u32 i = maxlen; in myStrncpy()
338 return (maxlen - i); in myStrncpy()
353 static u32 entryToPath(ARCHandle* handle, u32 entry, char* path, u32 maxlen) in entryToPath() argument
368 loc = entryToPath(handle, parentDir(FSTEntries, entry), path, maxlen); in entryToPath()
370 if (loc == maxlen) in entryToPath()
377 loc += myStrncpy(path + loc, name, maxlen - loc); in entryToPath()
395 static BOOL ARCConvertEntrynumToPath(ARCHandle* handle, s32 entrynum, char* path, u32 maxlen) in ARCConvertEntrynumToPath() argument
405 … ASSERTMSG1(1 < maxlen, "ARCConvertEntrynumToPath: maxlen should be more than 1 (%d is specified)", in ARCConvertEntrynumToPath()
406 maxlen ); in ARCConvertEntrynumToPath()
413 loc = entryToPath(handle, (u32)entrynum, path, maxlen); in ARCConvertEntrynumToPath()
415 if (loc == maxlen) in ARCConvertEntrynumToPath()
418 path[maxlen - 1] = '\0'; in ARCConvertEntrynumToPath()
425 if (loc == maxlen - 1) in ARCConvertEntrynumToPath()
450 BOOL ARCGetCurrentDir(ARCHandle* handle, char* path, u32 maxlen) in ARCGetCurrentDir() argument
452 ASSERTMSG1( 1 < maxlen, "ARCGetCurrentDir: maxlen should be more than 1 (%d is specified)", in ARCGetCurrentDir()
453 maxlen ); in ARCGetCurrentDir()
455 return ARCConvertEntrynumToPath(handle, (s32)handle->currDir, path, maxlen); in ARCGetCurrentDir()