Home | History | Annotate | Download | only in fen

Lines Matching full:fdata

35 #define FN_NAME(fp)	(((fdata*)(fp))->fobj.fo_name)
36 #define FN_NODE(fp) (((fdata*)(fp))->node)
37 #define FN_IS_DIR(fp) (((fdata*)(fp))->is_dir)
38 #define FN_IS_PASSIVE(fp) (((fdata*)(fp))->subs == NULL)
39 #define FN_IS_MONDIR(fp) (((fdata*)(fp))->mon_dir_num > 0)
40 #define FN_IS_LIVING(fp) (!((fdata*)(fp))->is_cancelled)
53 /* List of subscriptions monitoring this fdata/path */
63 } fdata;
65 /* fdata functions */
66 fdata* fdata_new (node_t* node, gboolean is_mondir);
67 void fdata_reset (fdata* data);
68 void fdata_emit_events_once (fdata *f, int event, gpointer sub);
69 void fdata_emit_events (fdata *f, int event);
70 void fdata_add_event (fdata *f, fnode_event_t *ev);
71 void fdata_adjust_deleted (fdata *f);
72 fdata* get_parent_data (fdata* data);
73 node_t* get_parent_node (fdata* data);
74 gboolean is_monitoring (fdata* data);
77 void fdata_sub_add (fdata *f, gpointer sub);
78 void fdata_sub_remove (fdata *f, gpointer sub);
85 gboolean fdata_class_init (void (*user_emit_cb) (fdata*, int),
86 void (*user_emit_once_cb) (fdata*, int, gpointer),