Lines Matching refs:CHAR
43 STATIC UINT32 VfsStrnlen(const CHAR *str, size_t maxlen)
45 const CHAR *p = NULL;
53 STATIC CHAR *StrPath(CHAR *path)
55 CHAR *dest = path;
56 CHAR *src = path;
72 STATIC VOID StrRemovePathEndSlash(CHAR *dest, const CHAR *fullpath)
83 STATIC CHAR *StrNormalizePath(CHAR *fullpath)
85 CHAR *dest = fullpath;
86 CHAR *src = fullpath;
135 STATIC INT32 VfsNormalizePathParameCheck(const CHAR *filename, CHAR **pathname)
138 CHAR *name = NULL;
160 for (name = (CHAR *)filename + namelen; ((name != filename) && (*name != '/')); name--) {
170 STATIC CHAR *VfsNotAbsolutePath(const CHAR *directory, const CHAR *filename, CHAR **pathname, INT32 namelen)
173 CHAR *fullpath = NULL;
181 fullpath = (CHAR *)malloc(strlen(directory) + namelen + 2); /* 2, size of "./" */
185 return (CHAR *)NULL;
195 return (CHAR *)NULL;
201 STATIC CHAR *VfsNormalizeFullpath(const CHAR *directory, const CHAR *filename, CHAR **pathname, INT32 namelen)
203 CHAR *fullpath = NULL;
210 return (CHAR *)NULL;
219 return (CHAR *)NULL;
225 return (CHAR *)NULL;
232 INT32 VfsNormalizePath(const CHAR *directory, const CHAR *filename, CHAR **pathname)
234 CHAR *fullpath = NULL;