Lines Matching refs:fn
154 #define FAMMonitorDirectory(fd, fn, wd, userData) \ argument
155 ((*(wd) = inotify_add_watch(*(fd), (fn), (fam_watch_mask))) < 0)
186 static int FAMMonitorDirectory (int * const fd, char * const fn, int * const wd, void * const userD… in FAMMonitorDirectory() argument
188 *wd = fdevent_open_dirname(fn, 1); /*(note: follows symlinks)*/ in FAMMonitorDirectory()
358 …t_cache_fam * const scf, fam_dir_entry * const fam_dir, const char * const fn, const uint32_t fnle…
478 …_fn(stat_cache_fam * const scf, fam_dir_entry *fam_dir, const char * const fn, const uint32_t fnle… in stat_cache_handle_fdevent_fn() argument
504 buffer_append_path_len(n, fn, fnlen); in stat_cache_handle_fdevent_fn()
663 static fam_dir_entry * fam_dir_monitor(stat_cache_fam *scf, char *fn, uint32_t dirlen, struct stat … in fam_dir_monitor() argument
671 if (fn[dirlen-1] == '/') --dirlen; in fam_dir_monitor()
676 while (fn[--dirlen] != '/') ; in fam_dir_monitor()
679 int dir_ndx = splaytree_djbhash(fn, dirlen); in fam_dir_monitor()
685 if (!buffer_eq_slen(&fam_dir->name, fn, dirlen)) { in fam_dir_monitor()
699 fn[dirlen] = '\0'; in fam_dir_monitor()
700 if (0 != lstat(fn, &lst)) { in fam_dir_monitor()
701 fn[dirlen] = '/'; in fam_dir_monitor()
707 else if (0 != stat(fn, st)) { /*st passed in now is stat() of dir*/ in fam_dir_monitor()
708 fn[dirlen] = '/'; in fam_dir_monitor()
711 fn[dirlen] = '/'; in fam_dir_monitor()
722 if (scf->dirs) fam_dir_invalidate_tree(scf->dirs, fn, dirlen); in fam_dir_monitor()
724 stat_cache_update_entry(fn, dirlen, st, NULL); in fam_dir_monitor()
726 stat_cache_invalidate_dir_tree(fn, dirlen); in fam_dir_monitor()
747 fam_dir = fam_dir_entry_init(fn, dirlen); in fam_dir_monitor()
755 fam_dir->name.ptr, fn); in fam_dir_monitor()
759 fam_dir->name.ptr, fn, FamErrlist[FAMErrno]); in fam_dir_monitor()
777 char e = fn[dirlen]; in fam_dir_monitor()
778 fn[dirlen] = '\0'; in fam_dir_monitor()
779 if (0 != lstat(fn, &lst)) { in fam_dir_monitor()
780 fn[dirlen] = e; in fam_dir_monitor()
783 fn[dirlen] = e; in fam_dir_monitor()
790 fam_dir->fam_parent = fam_dir_monitor(scf, fn, dirlen, &lst); in fam_dir_monitor()