Lines Matching refs:id

0 /* id.c : operations on node-revision IDs
26 #include "id.h"
46 svn_fs_fs__id_node_id(const svn_fs_id_t *id)
48 id_private_t *pvt = id->fsap_data;
55 svn_fs_fs__id_copy_id(const svn_fs_id_t *id)
57 id_private_t *pvt = id->fsap_data;
64 svn_fs_fs__id_txn_id(const svn_fs_id_t *id)
66 id_private_t *pvt = id->fsap_data;
73 svn_fs_fs__id_rev(const svn_fs_id_t *id)
75 id_private_t *pvt = id->fsap_data;
82 svn_fs_fs__id_offset(const svn_fs_id_t *id)
84 id_private_t *pvt = id->fsap_data;
91 svn_fs_fs__id_unparse(const svn_fs_id_t *id,
94 id_private_t *pvt = id->fsap_data;
190 svn_fs_id_t *id = apr_palloc(pool, sizeof(*id));
199 id->vtable = &id_vtable;
200 id->fsap_data = pvt;
201 return id;
212 svn_fs_id_t *id = apr_palloc(pool, sizeof(*id));
221 id->vtable = &id_vtable;
222 id->fsap_data = pvt;
223 return id;
228 svn_fs_fs__id_copy(const svn_fs_id_t *id, apr_pool_t *pool)
232 id_private_t *pvt = id->fsap_data;
251 svn_fs_id_t *id;
260 id = apr_palloc(pool, sizeof(*id));
262 id->vtable = &id_vtable;
263 id->fsap_data = pvt;
268 id field will reference string locations inside our duplicate
323 return id;
354 const struct svn_fs_id_t * const *id)
357 if (*id == NULL)
360 /* serialize the id data struct itself */
362 (const void * const *)id,
363 sizeof(**id));
367 (const id_private_t * const *)&(*id)->fsap_data);
392 svn_fs_fs__id_deserialize(void *buffer, svn_fs_id_t **id)
394 /* The id maybe all what is in the whole buffer.
396 if (*id != buffer)
397 svn_temp_deserializer__resolve(buffer, (void**)id);
399 /* no id, no sub-structure fixup necessary */
400 if (*id == NULL)
404 (*id)->vtable = &id_vtable;
407 deserialize_id_private(*id, (id_private_t **)&(*id)->fsap_data);