# svn_wc_status3_t Struct Reference
[Working copy status.]

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_t * | lock
| 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_t * | repos_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_boolean_t svn_wc_status3_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.

).

Definition at line 3533 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:

- svn_wc.h

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines