Lines Matching defs:dir
67 const WCHAR* dir,
71 size_t dirlen = wcslen(dir);
72 assert(!_wcsnicmp(filename, dir, dirlen));
73 if (dirlen > 0 && dir[dirlen - 1] == '\\')
83 static int uv__split_path(const WCHAR* filename, WCHAR** dir,
89 if (dir != NULL)
90 *dir = NULL;
100 if (dir) {
105 *dir = (WCHAR*)uv__malloc(dir_len * sizeof(WCHAR));
106 if (!*dir) {
110 if (!GetCurrentDirectoryW(dir_len, *dir)) {
111 uv__free(*dir);
112 *dir = NULL;
119 if (dir) {
120 *dir = (WCHAR*)uv__malloc((i + 2) * sizeof(WCHAR));
121 if (!*dir) {
124 wcsncpy(*dir, filename, i + 1);
125 (*dir)[i + 1] = L'\0';
163 WCHAR* dir = NULL, *dir_to_watch, *pathw = NULL;
222 * path is a file. So we split path into dir & file parts, and
223 * watch the dir directory.
245 if (uv__split_path(pathw, &dir, &handle->filew) != 0) {
255 dir_to_watch = dir;
270 if (dir) {
271 uv__free(dir);
272 dir = NULL;