Subversion
|
Subversion's data types (common implementation) More...
Go to the source code of this file.
Macros | |
#define | SVN_INVALID_REVNUM ((svn_revnum_t) -1) |
The 'official' invalid revision number. More... | |
Typedefs | |
typedef enum svn_node_kind_t | svn_node_kind_t |
The various types of nodes in the Subversion filesystem. More... | |
typedef enum svn_tristate_t | svn_tristate_t |
Generic three-state property to represent an unknown value for values that are just like booleans. More... | |
typedef long int | svn_revnum_t |
A revision number. More... | |
typedef enum svn_depth_t | svn_depth_t |
The concept of depth for directories. More... | |
Enumerations | |
enum | svn_node_kind_t { svn_node_none, svn_node_file, svn_node_dir, svn_node_unknown, svn_node_symlink } |
The various types of nodes in the Subversion filesystem. More... | |
enum | svn_tristate_t { svn_tristate_false = 2, svn_tristate_true, svn_tristate_unknown } |
Generic three-state property to represent an unknown value for values that are just like booleans. More... | |
enum | svn_depth_t { svn_depth_unknown = -2, svn_depth_exclude = -1, svn_depth_empty = 0, svn_depth_files = 1, svn_depth_immediates = 2, svn_depth_infinity = 3 } |
The concept of depth for directories. More... | |
Subversion's data types (common implementation)
Definition in file svn_types_impl.h.
#define SVN_INVALID_REVNUM ((svn_revnum_t) -1) |
The 'official' invalid revision number.
Definition at line 99 of file svn_types_impl.h.
typedef enum svn_depth_t svn_depth_t |
The concept of depth for directories.
typedef enum svn_node_kind_t svn_node_kind_t |
The various types of nodes in the Subversion filesystem.
typedef long int svn_revnum_t |
A revision number.
Definition at line 95 of file svn_types_impl.h.
typedef enum svn_tristate_t svn_tristate_t |
Generic three-state property to represent an unknown value for values that are just like booleans.
The values have been set deliberately to make tristates disjoint from svn_boolean_t.
enum svn_depth_t |
The concept of depth for directories.
Enumerator | |
---|---|
svn_depth_unknown | Depth undetermined or ignored. In some contexts, this means the client should choose an appropriate default depth. The server will generally treat it as svn_depth_infinity. |
svn_depth_exclude | Exclude (i.e., don't descend into) directory D.
|
svn_depth_empty | Just the named directory D, no entries. Updates will not pull in any files or subdirectories not already present. |
svn_depth_files | D + its file children, but not subdirs. Updates will pull in any files not already present, but not subdirectories. |
svn_depth_immediates | D + immediate children (D and its entries). Updates will pull in any files or subdirectories not already present; those subdirectories' this_dir entries will have depth-empty. |
svn_depth_infinity | D + all descendants (full recursion from D). Updates will pull in any files or subdirectories not already present; those subdirectories' this_dir entries will have depth-infinity. Equivalent to the pre-1.5 default update behavior. |
Definition at line 110 of file svn_types_impl.h.
enum svn_node_kind_t |
The various types of nodes in the Subversion filesystem.
Definition at line 50 of file svn_types_impl.h.
enum svn_tristate_t |
Generic three-state property to represent an unknown value for values that are just like booleans.
The values have been set deliberately to make tristates disjoint from svn_boolean_t.
Enumerator | |
---|---|
svn_tristate_false | state known to be false (the constant does not evaulate to false) |
svn_tristate_true | state known to be true |
svn_tristate_unknown | state could be true or false |
Definition at line 82 of file svn_types_impl.h.