Lines Matching defs:fam_dir
157 fam_dir_entry *fam_dir = NULL;
159 fam_dir = calloc(1, sizeof(*fam_dir));
161 fam_dir->name = buffer_init();
163 return fam_dir;
167 fam_dir_entry *fam_dir = data;
169 if (!fam_dir) return;
171 FAMCancelMonitor(fc, fam_dir->req);
173 buffer_free(fam_dir->name);
174 free(fam_dir->req);
176 free(fam_dir);
277 fam_dir_entry *fam_dir;
291 fam_dir = fe.userdata;
292 fam_dir->version++;
376 fam_dir_entry *fam_dir = NULL;
462 fam_dir = sc->dirs->data;
465 if (buffer_is_equal(sc->dir_name, fam_dir->name)) {
467 if ((NULL != sce) && (fam_dir->version == sce->dir_version)) {
475 fam_dir = NULL;
687 if (NULL == fam_dir) {
688 fam_dir = fam_dir_entry_init();
690 buffer_copy_buffer(fam_dir->name, sc->dir_name);
692 fam_dir->version = 1;
694 fam_dir->req = calloc(1, sizeof(FAMRequest));
696 if (0 != FAMMonitorDirectory(&sc->fam, fam_dir->name->ptr,
697 fam_dir->req, fam_dir)) {
701 fam_dir->name,
705 fam_dir_entry_free(&sc->fam, fam_dir);
706 fam_dir = NULL;
714 sc->dirs->data = fam_dir;
716 sc->dirs = splaytree_insert(sc->dirs, dir_ndx, fam_dir);
721 force_assert(sc->dirs->data == fam_dir);
727 if (fam_dir) {
728 sce->dir_version = fam_dir->version;