• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/subversion/subversion/libsvn_fs_fs/

Lines Matching defs:noderev

122 copy_node_revision(node_revision_t *noderev,
126 nr->kind = noderev->kind;
127 if (noderev->predecessor_id)
128 nr->predecessor_id = svn_fs_fs__id_copy(noderev->predecessor_id, pool);
129 nr->predecessor_count = noderev->predecessor_count;
130 if (noderev->copyfrom_path)
131 nr->copyfrom_path = apr_pstrdup(pool, noderev->copyfrom_path);
132 nr->copyfrom_rev = noderev->copyfrom_rev;
133 nr->copyroot_path = apr_pstrdup(pool, noderev->copyroot_path);
134 nr->copyroot_rev = noderev->copyroot_rev;
135 nr->data_rep = svn_fs_fs__rep_copy(noderev->data_rep, pool);
136 nr->prop_rep = svn_fs_fs__rep_copy(noderev->prop_rep, pool);
137 nr->mergeinfo_count = noderev->mergeinfo_count;
138 nr->has_mergeinfo = noderev->has_mergeinfo;
140 if (noderev->created_path)
141 nr->created_path = apr_pstrdup(pool, noderev->created_path);
164 node_revision_t *noderev;
167 SVN_ERR(svn_fs_fs__get_node_revision(&noderev, node->fs,
170 node->node_revision = noderev;
193 node_revision_t *noderev;
202 SVN_ERR(get_node_revision(&noderev, new_node));
205 new_node->kind = noderev->kind;
206 new_node->created_path = apr_pstrdup(pool, noderev->created_path);
208 if (noderev->is_fresh_txn_root)
209 new_node->fresh_root_predecessor_id = noderev->predecessor_id;
225 we need to actually get the revision of the noderev's predecessor
241 node_revision_t *noderev;
243 SVN_ERR(get_node_revision(&noderev, node));
244 *id_p = noderev->predecessor_id;
253 node_revision_t *noderev;
255 SVN_ERR(get_node_revision(&noderev, node));
256 *count = noderev->predecessor_count;
264 node_revision_t *noderev;
266 SVN_ERR(get_node_revision(&noderev, node));
267 *count = noderev->mergeinfo_count;
275 node_revision_t *noderev;
277 SVN_ERR(get_node_revision(&noderev, node));
278 *has_mergeinfo = noderev->has_mergeinfo;
286 node_revision_t *noderev;
294 SVN_ERR(get_node_revision(&noderev, node));
295 if (noderev->mergeinfo_count > 1)
297 else if (noderev->mergeinfo_count == 1 && !noderev->has_mergeinfo)
428 node_revision_t *noderev;
430 SVN_ERR(get_node_revision(&noderev, node));
432 if (noderev->kind != svn_node_dir)
436 return svn_fs_fs__rep_contents_dir(entries, node->fs, noderev, pool, pool);
446 node_revision_t *noderev;
447 SVN_ERR(get_node_revision(&noderev, node));
449 if (noderev->kind != svn_node_dir)
454 return svn_fs_fs__rep_contents_dir_entry(dirent, node->fs, noderev, name,
492 node_revision_t *noderev;
495 SVN_ERR(get_node_revision(&noderev, node));
498 noderev, pool));
510 node_revision_t *noderev;
512 SVN_ERR(get_node_revision(&noderev, node));
514 if (! noderev->prop_rep)
520 if (svn_fs_fs__id_txn_used(&noderev->prop_rep->txn_id))
526 noderev, scratch_pool));
534 *has_props = noderev->prop_rep->expanded_size > 4;
545 node_revision_t *noderev;
558 SVN_ERR(get_node_revision(&noderev, node));
561 return svn_fs_fs__set_proplist(node->fs, noderev, proplist, pool);
570 node_revision_t *noderev;
586 SVN_ERR(get_node_revision(&noderev, node));
588 noderev->mergeinfo_count += increment;
589 if (noderev->mergeinfo_count < 0)
598 idstr->data, noderev->mergeinfo_count);
600 if (noderev->mergeinfo_count > 1 && noderev->kind == svn_node_file)
609 idstr->data, noderev->mergeinfo_count);
613 return svn_fs_fs__put_node_revision(node->fs, noderev->id,
614 noderev, FALSE, pool);
622 node_revision_t *noderev;
635 SVN_ERR(get_node_revision(&noderev, node));
637 noderev->has_mergeinfo = has_mergeinfo;
640 return svn_fs_fs__put_node_revision(node->fs, noderev->id,
641 noderev, FALSE, pool);
744 node_revision_t *noderev, *parent_noderev;
747 SVN_ERR(get_node_revision(&noderev, cur_entry));
752 noderev->copyroot_rev = parent_noderev->copyroot_rev;
753 noderev->copyroot_path = apr_pstrdup(pool,
757 noderev->copyfrom_path = NULL;
758 noderev->copyfrom_rev = SVN_INVALID_REVNUM;
760 noderev->predecessor_id = svn_fs_fs__id_copy(cur_entry->id, pool);
761 noderev->predecessor_count++;
762 noderev->created_path = svn_fspath__join(parent_path, name, pool);
765 noderev, copy_id, txn_id, pool));
769 SVN_ERR(set_entry(parent, name, new_node_id, noderev->kind, txn_id,
959 node_revision_t *noderev;
969 SVN_ERR(get_node_revision(&noderev, file));
973 noderev->data_rep, TRUE, pool));
1017 node_revision_t *noderev;
1020 SVN_ERR(get_node_revision(&noderev, node));
1023 noderev,
1033 node_revision_t *noderev;
1042 SVN_ERR(get_node_revision(&noderev, file));
1044 return svn_fs_fs__file_length(length, noderev, pool);
1054 node_revision_t *noderev;
1061 SVN_ERR(get_node_revision(&noderev, file));
1063 return svn_fs_fs__file_checksum(checksum, noderev, kind, pool);
1072 node_revision_t *noderev;
1088 SVN_ERR(get_node_revision(&noderev, file));
1090 SVN_ERR(svn_fs_fs__set_contents(&ws, file->fs, noderev, pool));
1162 /* for mutable nodes, we will _never_ cache the noderev */
1195 _("Empty noderev in cache"));
1374 node_revision_t *noderev;
1377 SVN_ERR(get_node_revision(&noderev, node));
1379 *rev = noderev->copyroot_rev;
1380 *path = noderev->copyroot_path;
1389 node_revision_t *noderev;
1392 SVN_ERR(get_node_revision(&noderev, node));
1394 *rev = noderev->copyfrom_rev;
1403 node_revision_t *noderev;
1406 SVN_ERR(get_node_revision(&noderev, node));
1408 *path = noderev->copyfrom_path;