Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
git2
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
git2
Commits
f87d9beb
Commit
f87d9beb
authored
May 15, 2011
by
Vicent Marti
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Change error codes from DEFINEs to an enum
parent
7cadd1f6
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
58 additions
and
64 deletions
+58
-64
include/git2/errors.h
+58
-64
No files found.
include/git2/errors.h
View file @
f87d9beb
...
...
@@ -35,97 +35,91 @@
*/
GIT_BEGIN_DECL
/** Operation completed successfully. */
#define GIT_SUCCESS 0
typedef
enum
{
GIT_SUCCESS
=
0
,
GIT_ERROR
=
-
1
,
/**
* Operation failed, with unspecified reason.
* This value also serves as the base error code; all other
* error codes are subtracted from it such that all errors
* are < 0, in typical POSIX C tradition.
*/
#define GIT_ERROR -1
/** Input was not a properly formatted Git object id. */
#define GIT_ENOTOID (GIT_ERROR - 1)
/** Input was not a properly formatted Git object id. */
GIT_ENOTOID
=
-
2
,
/** Input does not exist in the scope searched. */
#define GIT_ENOTFOUND (GIT_ERROR - 2)
/** Input does not exist in the scope searched. */
GIT_ENOTFOUND
=
-
3
,
/** Not enough space available. */
#define GIT_ENOMEM (GIT_ERROR - 3)
/** Not enough space available. */
GIT_ENOMEM
=
-
4
,
/** Consult the OS error information. */
#define GIT_EOSERR (GIT_ERROR - 4)
/** Consult the OS error information. */
GIT_EOSERR
=
-
5
,
/** The specified object is of invalid type */
#define GIT_EOBJTYPE (GIT_ERROR - 5)
/** The specified object is of invalid type */
GIT_EOBJTYPE
=
-
6
,
/** The specified object has its data corrupte
d */
#define GIT_EOBJCORRUPTED (GIT_ERROR - 6)
/** The specified repository is invali
d */
GIT_ENOTAREPO
=
-
7
,
/** The specified repository is invalid
*/
#define GIT_ENOTAREPO (GIT_ERROR - 7)
/** The object type is invalid or doesn't match
*/
GIT_EINVALIDTYPE
=
-
8
,
/** The object type is invalid or doesn't match
*/
#define GIT_EINVALIDTYPE (GIT_ERROR - 8)
/** The object cannot be written because it's missing internal data
*/
GIT_EMISSINGOBJDATA
=
-
9
,
/** The object cannot be written because it's missing internal data
*/
#define GIT_EMISSINGOBJDATA (GIT_ERROR - 9)
/** The packfile for the ODB is corrupted
*/
GIT_EPACKCORRUPTED
=
-
10
,
/** The packfile for the ODB is corrupted
*/
#define GIT_EPACKCORRUPTED (GIT_ERROR - 10)
/** Failed to acquire or release a file lock
*/
GIT_EFLOCKFAIL
=
-
11
,
/** Failed to acquire or release a file lock
*/
#define GIT_EFLOCKFAIL (GIT_ERROR - 11)
/** The Z library failed to inflate/deflate an object's data
*/
GIT_EZLIB
=
-
12
,
/** The Z library failed to inflate/deflate an object's data
*/
#define GIT_EZLIB (GIT_ERROR - 12)
/** The queried object is currently busy
*/
GIT_EBUSY
=
-
13
,
/** The queried object is currently bus
y */
#define GIT_EBUSY (GIT_ERROR - 13)
/** The index file is not backed up by an existing repositor
y */
GIT_EBAREINDEX
=
-
14
,
/** The index file is not backed up by an existing repository
*/
#define GIT_EBAREINDEX (GIT_ERROR - 14)
/** The name of the reference is not valid
*/
GIT_EINVALIDREFNAME
=
-
15
,
/** The name of the reference is not vali
d */
#define GIT_EINVALIDREFNAME (GIT_ERROR - 15)
/** The specified reference has its data corrupte
d */
GIT_EREFCORRUPTED
=
-
16
,
/** The specified reference has its data corrup
ted */
#define GIT_EREFCORRUPTED (GIT_ERROR - 16)
/** The specified symbolic reference is too deeply nes
ted */
GIT_ETOONESTEDSYMREF
=
-
17
,
/** The specified symbolic reference is too deeply nes
ted */
#define GIT_ETOONESTEDSYMREF (GIT_ERROR - 17)
/** The pack-refs file is either corrupted or its format is not currently suppor
ted */
GIT_EPACKEDREFSCORRUPTED
=
-
18
,
/** The pack-refs file is either corrupted or its format is not currently supporte
d */
#define GIT_EPACKEDREFSCORRUPTED (GIT_ERROR - 18)
/** The path is invali
d */
GIT_EINVALIDPATH
=
-
19
,
/** The path is invalid
*/
#define GIT_EINVALIDPATH (GIT_ERROR - 19)
/** The revision walker is empty; there are no more commits left to iterate
*/
GIT_EREVWALKOVER
=
-
20
,
/** The revision walker is empty; there are no more commits left to iterate
*/
#define GIT_EREVWALKOVER (GIT_ERROR - 20)
/** The state of the reference is not valid
*/
GIT_EINVALIDREFSTATE
=
-
21
,
/** The state of the reference is not valid
*/
#define GIT_EINVALIDREFSTATE (GIT_ERROR - 21)
/** This feature has not been implemented yet
*/
GIT_ENOTIMPLEMENTED
=
-
22
,
/** This feature has not been implemented yet
*/
#define GIT_ENOTIMPLEMENTED (GIT_ERROR - 22)
/** A reference with this name already exists
*/
GIT_EEXISTS
=
-
23
,
/** A reference with this name already exists
*/
#define GIT_EEXISTS (GIT_ERROR - 23)
/** The given integer literal is too large to be parsed
*/
GIT_EOVERFLOW
=
-
24
,
/** The given integer literal is too large to be parsed
*/
#define GIT_EOVERFLOW (GIT_ERROR - 24)
/** The given literal is not a valid number
*/
GIT_ENOTNUM
=
-
25
,
/** The given literal is not a valid numbe
r */
#define GIT_ENOTNUM (GIT_ERROR - 25)
/** Streaming erro
r */
GIT_ESTREAM
=
-
26
,
/** Streaming error
*/
#define GIT_ESTREAM (GIT_ERROR - 26)
/** invalid arguments to function
*/
GIT_EINVALIDARGS
=
-
27
,
/** invalid arguments to function */
#define GIT_EINVALIDARGS (GIT_ERROR - 27)
/** The specified object has its data corrupted */
GIT_EOBJCORRUPTED
=
-
28
,
}
git_error
;
/**
* Return a detailed error string with the latest error
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment