Lines Matching refs:node
20 struct dsync_mailbox_node *node;
22 node = dsync_mailbox_tree_get(tree, info->vname);
23 if (node->ns == info->ns)
25 else if (node->ns == NULL) {
27 node->ns = info->ns;
30 info->vname, node->ns->prefix, info->ns->prefix);
33 *node_r = node;
80 struct dsync_mailbox_node *node;
92 dsync_mailbox_tree_add_exists_node(tree, info, &node, error_r);
122 if (dsync_mailbox_tree_add_exists_node(tree, info, &node, error_r) < 0)
124 memcpy(node->mailbox_guid, metadata.guid,
125 sizeof(node->mailbox_guid));
126 node->uid_validity = status.uidvalidity;
127 node->uid_next = status.uidnext;
135 struct dsync_mailbox_node *node;
140 node = hash_table_lookup(tree->name128_hash, sha128);
141 return node == NULL || node->ns != ns ? NULL : node;
148 struct dsync_mailbox_node *node;
162 node = rec->type == MAILBOX_LOG_RECORD_DELETE_MAILBOX ? NULL :
180 if (node != NULL &&
181 node->existence == DSYNC_MAILBOX_NODE_EXISTS) {
195 if (node == NULL) {
202 node->last_renamed_or_created = timestamp;
205 if (node != NULL)
206 node->last_renamed_or_created = timestamp;
209 if (node != NULL)
210 node->last_subscription_change = timestamp;
213 if (node != NULL) {
214 node->last_subscription_change = timestamp;
250 make them choose the same node */
336 struct dsync_mailbox_node *node, *dup_node1, *dup_node2;
346 node = dsync_mailbox_tree_get(tree,
348 node->ns = ns;
371 if (dsync_mailbox_tree_add_node(tree, info, &node) == 0)
372 node->subscribed = TRUE;