Lines Matching refs:namelen
137 INT32 namelen;
151 namelen = VfsStrnlen(filename, PATH_MAX);
152 if (!namelen) {
155 } else if (namelen >= PATH_MAX) {
160 for (name = (CHAR *)filename + namelen; ((name != filename) && (*name != '/')); name--) {
167 return namelen;
170 STATIC CHAR *VfsNotAbsolutePath(const CHAR *directory, const CHAR *filename, CHAR **pathname, INT32 namelen)
177 if ((namelen > 1) && (filename[0] == '.') && (filename[1] == '/')) {
181 fullpath = (CHAR *)malloc(strlen(directory) + namelen + 2); /* 2, size of "./" */
189 ret = snprintf_s(fullpath, strlen(directory) + namelen + 2, strlen(directory) + namelen + 1,
201 STATIC CHAR *VfsNormalizeFullpath(const CHAR *directory, const CHAR *filename, CHAR **pathname, INT32 namelen)
208 fullpath = VfsNotAbsolutePath(directory, filename, pathname, namelen);
235 INT32 namelen;
237 namelen = VfsNormalizePathParameCheck(filename, pathname);
238 if (namelen < 0) {
239 return namelen;
249 if ((filename[0] != '/') && (strlen(directory) + namelen + 2 > TEMP_PATH_MAX)) {
253 fullpath = VfsNormalizeFullpath(directory, filename, pathname, namelen);