Lines Matching refs:fam_dir

147 	fam_dir_entry *fam_dir = NULL;  in fam_dir_entry_init()  local
149 fam_dir = calloc(1, sizeof(*fam_dir)); in fam_dir_entry_init()
151 fam_dir->name = buffer_init(); in fam_dir_entry_init()
153 return fam_dir; in fam_dir_entry_init()
157 fam_dir_entry *fam_dir = data; in fam_dir_entry_free() local
159 if (!fam_dir) return; in fam_dir_entry_free()
161 FAMCancelMonitor(fam_dir->fc, fam_dir->req); in fam_dir_entry_free()
163 buffer_free(fam_dir->name); in fam_dir_entry_free()
164 free(fam_dir->req); in fam_dir_entry_free()
166 free(fam_dir); in fam_dir_entry_free()
256 fam_dir_entry *fam_dir; in stat_cache_handle_fdevent() local
270 fam_dir = fe.userdata; in stat_cache_handle_fdevent()
271 fam_dir->version++; in stat_cache_handle_fdevent()
360 fam_dir_entry *fam_dir = NULL; in stat_cache_get_entry() local
466 fam_dir = dir_node->data; in stat_cache_get_entry()
468 if (fam_dir->version == sce->dir_version) { in stat_cache_get_entry()
632 fam_dir = fam_dir_entry_init(); in stat_cache_get_entry()
633 fam_dir->fc = sc->fam; in stat_cache_get_entry()
635 buffer_copy_string_buffer(fam_dir->name, sc->dir_name); in stat_cache_get_entry()
637 fam_dir->version = 1; in stat_cache_get_entry()
639 fam_dir->req = calloc(1, sizeof(FAMRequest)); in stat_cache_get_entry()
641 if (0 != FAMMonitorDirectory(sc->fam, fam_dir->name->ptr, in stat_cache_get_entry()
642 fam_dir->req, fam_dir)) { in stat_cache_get_entry()
646 fam_dir->name, in stat_cache_get_entry()
650 fam_dir_entry_free(fam_dir); in stat_cache_get_entry()
658 sc->dirs = splaytree_insert(sc->dirs, dir_ndx, fam_dir); in stat_cache_get_entry()
660 assert(sc->dirs->data == fam_dir); in stat_cache_get_entry()
664 fam_dir = dir_node->data; in stat_cache_get_entry()
669 if (fam_dir) { in stat_cache_get_entry()
670 sce->dir_version = fam_dir->version; in stat_cache_get_entry()