Lines Matching refs:id

0 /* id.c : operations on node-revision IDs
26 #include "id.h"
143 /* Parse the transaction id in DATA and store the result in *TXN_ID.
229 "malformed txn id '%s'", data);
256 const fs_fs__id_t *id = (const fs_fs__id_t *)fs_id;
258 return &id->private_id.node_id;
265 const fs_fs__id_t *id = (const fs_fs__id_t *)fs_id;
267 return &id->private_id.copy_id;
274 const fs_fs__id_t *id = (const fs_fs__id_t *)fs_id;
276 return &id->private_id.txn_id;
283 const fs_fs__id_t *id = (const fs_fs__id_t *)fs_id;
285 return &id->private_id.rev_item;
291 const fs_fs__id_t *id = (const fs_fs__id_t *)fs_id;
293 return id->private_id.rev_item.revision;
299 const fs_fs__id_t *id = (const fs_fs__id_t *)fs_id;
301 return id->private_id.rev_item.number;
307 const fs_fs__id_t *id = (const fs_fs__id_t *)fs_id;
309 return svn_fs_fs__id_txn_used(&id->private_id.txn_id);
317 const fs_fs__id_t *id = (const fs_fs__id_t *)fs_id;
319 char *p = unparse_id_part(string, &id->private_id.node_id);
320 p = unparse_id_part(p, &id->private_id.copy_id);
322 if (svn_fs_fs__id_txn_used(&id->private_id.txn_id))
325 p += svn__i64toa(p, id->private_id.txn_id.revision);
327 p += svn__ui64tobase36(p, id->private_id.txn_id.number);
332 p += svn__i64toa(p, id->private_id.rev_item.revision);
334 p += svn__i64toa(p, id->private_id.rev_item.number);
433 fs_fs__id_t *id = apr_pcalloc(pool, sizeof(*id));
437 id->private_id.txn_id = *txn_id;
438 id->private_id.rev_item.revision = SVN_INVALID_REVNUM;
440 id->generic_id.vtable = &id_vtable;
441 id->generic_id.fsap_data = id;
443 return (svn_fs_id_t *)id;
449 fs_fs__id_t *id = apr_pcalloc(pool, sizeof(*id));
451 id->private_id.txn_id.revision = SVN_INVALID_REVNUM;
452 id->private_id.rev_item.revision = revision;
453 id->private_id.rev_item.number = SVN_FS_FS__ITEM_INDEX_ROOT_NODE;
455 id->generic_id.vtable = &id_vtable;
456 id->generic_id.fsap_data = id;
458 return (svn_fs_id_t *)id;
467 fs_fs__id_t *id = apr_pcalloc(pool, sizeof(*id));
469 id->private_id.node_id = *node_id;
470 id->private_id.copy_id = *copy_id;
471 id->private_id.txn_id = *txn_id;
472 id->private_id.rev_item.revision = SVN_INVALID_REVNUM;
474 id->generic_id.vtable = &id_vtable;
475 id->generic_id.fsap_data = id;
477 return (svn_fs_id_t *)id;
487 fs_fs__id_t *id = apr_pcalloc(pool, sizeof(*id));
489 id->private_id.node_id = *node_id;
490 id->private_id.copy_id = *copy_id;
491 id->private_id.txn_id.revision = SVN_INVALID_REVNUM;
492 id->private_id.rev_item = *rev_item;
494 id->generic_id.vtable = &id_vtable;
495 id->generic_id.fsap_data = id;
497 return (svn_fs_id_t *)id;
504 const fs_fs__id_t *id = (const fs_fs__id_t *)source;
505 fs_fs__id_t *new_id = apr_pmemdup(pool, id, sizeof(*new_id));
518 fs_fs__id_t *id;
522 id = apr_pcalloc(pool, sizeof(*id));
523 id->generic_id.vtable = &id_vtable;
524 id->generic_id.fsap_data = id;
529 id field will reference string locations inside our duplicate
536 if (! part_parse(&id->private_id.node_id, str))
543 if (! part_parse(&id->private_id.copy_id, str))
558 id->private_id.txn_id.revision = SVN_INVALID_REVNUM;
559 id->private_id.txn_id.number = 0;
565 if (!locale_independent_strtol(&id->private_id.rev_item.revision,
575 id->private_id.rev_item.number = (apr_uint64_t)val;
580 id->private_id.rev_item.revision = SVN_INVALID_REVNUM;
581 id->private_id.rev_item.number = 0;
583 if (! txn_id_parse(&id->private_id.txn_id, str + 1))
589 return (svn_fs_id_t *)id;
597 svn_fs_id_t *id = id_parse(data, pool);
598 if (id == NULL)
603 *id_p = id;
616 const fs_fs__id_t *id = (const fs_fs__id_t *)*in;
619 if (id == NULL)
622 /* Serialize the id data struct itself.
635 fs_fs__id_t *id;
637 /* The id maybe all what is in the whole buffer.
642 id = (fs_fs__id_t *)*in_out;
644 /* no id, no sub-structure fixup necessary */
645 if (id == NULL)
649 id->generic_id.vtable = &id_vtable;
650 id->generic_id.fsap_data = id;