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. | |
Typedefs | |
typedef enum svn_node_kind_t | svn_node_kind_t |
The various types of nodes in the Subversion filesystem. | |
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. | |
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)
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations
Definition in file svn_types_impl.h.
typedef enum svn_depth_t svn_depth_t |
The concept of depth for directories.
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.