svn_info_t Struct Reference
[Show repository information about a working copy.]

A structure which describes various system-generated metadata about a working-copy path or URL. More...

#include <svn_client.h>


Data Fields

const char * URL
 Where the item lives in the repository.
svn_revnum_t rev
 The revision of the object.
svn_node_kind_t kind
 The node's kind.
const char * repos_root_URL
 The root URL of the repository.
const char * repos_UUID
 The repository's UUID.
svn_revnum_t last_changed_rev
 The last revision in which this object changed.
apr_time_t last_changed_date
 The date of the last_changed_rev.
const char * last_changed_author
 The author of the last_changed_rev.
svn_lock_tlock
 An exclusive lock, if present.
svn_boolean_t has_wc_info
 Whether or not to ignore the next 10 wc-specific fields.
apr_size_t size
 The size of the file in the repository (untranslated, e.g.
Working-copy path fields
These things only apply to a working-copy path.

See svn_wc_entry_t for explanations.

svn_wc_schedule_t schedule
const char * copyfrom_url
svn_revnum_t copyfrom_rev
apr_time_t text_time
apr_time_t prop_time
const char * checksum
const char * conflict_old
const char * conflict_new
const char * conflict_wrk
const char * prejfile
const char * changelist
svn_depth_t depth
apr_size_t working_size
 The size of the file after being translated into its local representation, or SVN_INFO_SIZE_UNKNOWN if unknown.


Detailed Description

A structure which describes various system-generated metadata about a working-copy path or URL.

Note:
Fields may be added to the end of this structure in future versions. Therefore, users shouldn't allocate structures of this type, to preserve binary compatibility.
Since:
New in 1.2.

Definition at line 4112 of file svn_client.h.


Field Documentation

Since:
New in 1.5.

Definition at line 4163 of file svn_client.h.

Since:
New in 1.5.

Definition at line 4165 of file svn_client.h.

Whether or not to ignore the next 10 wc-specific fields.

Definition at line 4144 of file svn_client.h.

The node's kind.

Definition at line 4123 of file svn_client.h.

The author of the last_changed_rev.

Definition at line 4138 of file svn_client.h.

The date of the last_changed_rev.

Definition at line 4135 of file svn_client.h.

The last revision in which this object changed.

Definition at line 4132 of file svn_client.h.

An exclusive lock, if present.

Could be either local or remote.

Definition at line 4141 of file svn_client.h.

The root URL of the repository.

Definition at line 4126 of file svn_client.h.

The repository's UUID.

Definition at line 4129 of file svn_client.h.

The revision of the object.

If path_or_url is a working-copy path, then this is its current working revnum. If path_or_url is a URL, then this is the repos revision that path_or_url lives in.

Definition at line 4120 of file svn_client.h.

apr_size_t svn_info_t::size

The size of the file in the repository (untranslated, e.g.

without adjustment of line endings and keyword expansion). Only applicable for file -- not directory -- URLs. For working copy paths, size will be SVN_INFO_SIZE_UNKNOWN.

Since:
New in 1.5.

Definition at line 4183 of file svn_client.h.

const char* svn_info_t::URL

Where the item lives in the repository.

Definition at line 4115 of file svn_client.h.

The size of the file after being translated into its local representation, or SVN_INFO_SIZE_UNKNOWN if unknown.

Not applicable for directories.

Since:
New in 1.5.

Definition at line 4173 of file svn_client.h.


The documentation for this struct was generated from the following file:

Generated on Mon Feb 23 20:40:46 2009 for Subversion by  doxygen 1.5.8