Subversion
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
svn_wc_status3_t Struct Reference

Structure for holding the "status" of a working copy item. More...

#include <svn_wc.h>

Data Fields

svn_node_kind_t kind
 The kind of node as recorded in the working copy.
svn_depth_t depth
 The depth of the node as recorded in the working copy (svn_depth_unknown for files or when no depth is set)
svn_filesize_t filesize
 The actual size of the working file on disk, or SVN_INVALID_FILESIZE if unknown (or if the item isn't a file at all).
svn_boolean_t versioned
 If the path is under version control, versioned is TRUE, otherwise FALSE.
svn_boolean_t conflicted
 Set to TRUE if the item is the victim of a conflict.
enum svn_wc_status_kind node_status
 The status of the node itself.
enum svn_wc_status_kind text_status
 The status of the entry's text.
enum svn_wc_status_kind prop_status
 The status of the entry's properties.
svn_boolean_t copied
 a file or directory can be 'copied' if it's scheduled for addition-with-history (or part of a subtree that is scheduled as such.).
svn_revnum_t revision
 Base revision.
svn_revnum_t changed_rev
 Last revision this was changed.
apr_time_t changed_date
 Date of last commit.
const char * changed_author
 Last commit author of this item.
const char * repos_root_url
 The URL of the repository.
const char * repos_uuid
 The UUID of the repository.
const char * repos_relpath
 The in-repository path relative to the repository root.
svn_boolean_t switched
 a file or directory can be 'switched' if the switch command has been used.
svn_boolean_t locked
 This directory has a working copy lock.
const svn_lock_tlock
 The repository file lock.
const char * changelist
 Which changelist this item is part of, or NULL if not part of any.
svn_node_kind_t ood_kind
 Set to the node kind of the youngest commit, or svn_node_none if not out of date.
enum svn_wc_status_kind repos_node_status
 The status of the node, based on the text status if the node has no restructuring changes.
enum svn_wc_status_kind repos_text_status
 The entry's text status in the repository.
enum svn_wc_status_kind repos_prop_status
 The entry's property status in the repository.
const svn_lock_trepos_lock
 The entry's lock in the repository, if any.
svn_revnum_t ood_changed_rev
 Set to the youngest committed revision, or SVN_INVALID_REVNUM if not out of date.
apr_time_t ood_changed_date
 Set to the most recent commit date, or 0 if not out of date.
const char * ood_changed_author
 Set to the user name of the youngest commit, or NULL if not out of date or non-existent.

Detailed Description

Structure for holding the "status" of a working copy item.

Note
Fields may be added to the end of this structure in future versions. Therefore, to preserve binary compatibility, users should not directly allocate structures of this type.
Since
New in 1.7.

Definition at line 3500 of file svn_wc.h.

Field Documentation

apr_time_t svn_wc_status3_t::changed_date

Date of last commit.

Definition at line 3542 of file svn_wc.h.

const char* svn_wc_status3_t::changelist

Which changelist this item is part of, or NULL if not part of any.

Definition at line 3569 of file svn_wc.h.

svn_boolean_t svn_wc_status3_t::conflicted

Set to TRUE if the item is the victim of a conflict.

Definition at line 3518 of file svn_wc.h.

svn_filesize_t svn_wc_status3_t::filesize

The actual size of the working file on disk, or SVN_INVALID_FILESIZE if unknown (or if the item isn't a file at all).

Definition at line 3511 of file svn_wc.h.

const svn_lock_t* svn_wc_status3_t::lock

The repository file lock.

(Values of path, token, owner, comment and are available if a lock is present)

Definition at line 3566 of file svn_wc.h.

enum svn_wc_status_kind svn_wc_status3_t::node_status

The status of the node itself.

In order of precedence: Obstructions, structural changes, text changes.

Definition at line 3522 of file svn_wc.h.

enum svn_wc_status_kind svn_wc_status3_t::prop_status

The status of the entry's properties.

Definition at line 3528 of file svn_wc.h.

const char* svn_wc_status3_t::repos_relpath

The in-repository path relative to the repository root.

Definition at line 3554 of file svn_wc.h.

svn_revnum_t svn_wc_status3_t::revision

Base revision.

Definition at line 3536 of file svn_wc.h.

svn_boolean_t svn_wc_status3_t::switched

a file or directory can be 'switched' if the switch command has been used.

If this is TRUE, then file_external will be FALSE.

Definition at line 3559 of file svn_wc.h.

enum svn_wc_status_kind svn_wc_status3_t::text_status

The status of the entry's text.

Definition at line 3525 of file svn_wc.h.

svn_boolean_t svn_wc_status3_t::versioned

If the path is under version control, versioned is TRUE, otherwise FALSE.

Definition at line 3515 of file svn_wc.h.


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