2 * This program is free software; you can redistribute it and/or modify
3 * it under the terms of the GNU General Public License as published by
4 * the Free Software Foundation; either version 2 of the License, or
5 * (at your option) any later version.
7 * This program is distributed in the hope that it will be useful,
8 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 * GNU Library General Public License for more details.
12 * You should have received a copy of the GNU General Public License
13 * along with this program; if not, write to the Free Software
14 * Foundation, Inc., 51 Franklin Street, Fifth Floor Boston, MA 02110-1301, USA
17 #ifndef ANJUTA_VCS_STATUS_H
18 #define ANJUTA_VCS_STATUS_H
22 * @ANJUTA_VCS_STATUS_NONE: File has unknown status
23 * @ANJUTA_VCS_STATUS_MODIFIED: File was modified locally
24 * @ANJUTA_VCS_STATUS_ADDED: File was added
25 * @ANJUTA_VCS_STATUS_DELETED: File was deleted
26 * @ANJUTA_VCS_STATUS_CONFLICTED: File has unresolved conflict
27 * @ANJUTA_VCS_STATUS_UPTODATE: File is up-to-date
28 * @ANJUTA_VCS_STATUS_LOCKED: File is locked
29 * @ANJUTA_VCS_STATUS_MISSING: File is missing
30 * @ANJUTA_VCS_STATUS_UNVERSIONED: File is ignored by VCS system
32 * This enumeration is used to specify the status of a file.
36 /* Unversioned, ignored, or uninteresting items */
37 ANJUTA_VCS_STATUS_NONE
= 0, /*< skip >*/
38 ANJUTA_VCS_STATUS_MODIFIED
= 1 << 0,
39 ANJUTA_VCS_STATUS_ADDED
= 1 << 1,
40 ANJUTA_VCS_STATUS_DELETED
= 1 << 2,
41 ANJUTA_VCS_STATUS_CONFLICTED
= 1 << 3,
42 ANJUTA_VCS_STATUS_UPTODATE
= 1 << 4,
43 ANJUTA_VCS_STATUS_LOCKED
= 1 << 5,
44 ANJUTA_VCS_STATUS_MISSING
= 1 << 6,
45 ANJUTA_VCS_STATUS_UNVERSIONED
= 1 << 7,
46 ANJUTA_VCS_STATUS_IGNORED
= 1 << 8,
48 ANJUTA_VCS_STATUS_ALL
= ~0
51 #endif // ANJUTA_VCS_STATUS_H