Lines Matching refs:path
95 static const char *next(const char *path, char *token) in next() argument
100 while (*path == '/') { in next()
101 ++path; in next()
105 cursor = path; in next()
106 if (*path != '\0') { in next()
259 chan_t *path_to_channel(const char *path, int mode) in path_to_channel() argument
266 if (path == NULL) { in path_to_channel()
270 switch (path[0]) { in path_to_channel()
273 path_next = path; in path_to_channel()
276 path_next = next(path + 1, elem); in path_to_channel()
476 int open(const char *path, int mode) in open() argument
480 if (path == NULL) { in open()
488 channel = path_to_channel(path, mode); in open()
562 int stat(const char *path, dir_t *dir) in stat() argument
569 if ((path == NULL) || (dir == NULL)) { in stat()
573 len = strlen(path); in stat()
578 memcpy(dirname, path, len); in stat()
597 r = devtab[channel->index]->stat(channel, path, dir); in stat()