Home | History | Annotate | Download | only in fen

Lines Matching refs:op

36     node_op_t* op;
57 static gboolean remove_node_internal (node_t* node, node_op_t* op);
67 _dnode_new (const gchar* filename, node_op_t* op)
71 g_assert (op);
74 d->op = g_memdup (op, sizeof (node_op_t));
75 g_assert (d->op);
87 g_free (d->op);
125 remove_node_internal (node, d->op);
165 travel_nodes (node_t* node, node_op_t* op)
171 if (op && op->hit) {
172 op->hit (node, op->user_data);
178 travel_nodes (i->data, op);
185 find_node_internal (node_t* node, const gchar* filename, node_op_t* op)
206 if (op && op->add_missing) {
207 child = op->add_missing (parent, op->user_data);
221 if (op && op->hit) {
222 op->hit (child, op->user_data);
236 find_node_full (const gchar* filename, node_op_t* op)
238 return find_node_internal (_head, filename, op);
282 remove_children (node_t* node, node_op_t* op)
287 (gpointer)op);
296 remove_node_internal (node_t* node, node_op_t* op)
305 g_assert (op && op->pre_del);
307 if (remove_children (node, op)) {
309 if (!op->pre_del (node, op->user_data)) {
317 remove_node_internal (parent, op);
327 pending_remove_node (node_t* node, node_op_t* op)
339 d = _dnode_new (NODE_NAME(node), op);
351 remove_node (node_t* node, node_op_t* op)
353 remove_node_internal (node, op);
428 node_op_t* op = (node_op_t*) user_data;
433 if (remove_children (f, op)) {
435 return op->pre_del (f, op->user_data);