summaryrefslogtreecommitdiffstats
path: root/lib/libjove/include/error.h
blob: bbf7a51b3e73bec92830740f1b01a3e6b78e4216 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef _LIBJOVE_ERROR_H
#define _LIBJOVE_ERROR_H 1

typedef enum _JoveError{
    EJOVE_OK = 0,
    EJOVE_KERROR,
    EJOVE_NOALLOC,
    EJOVE_NOFREE,
    EJOVE_NOIMPL,
    EJOVE_FULL,
    EJOVE_BADOBJ,
    EJOVE_BADSIZE,
    EJOVE_BADARG,
    EJOVE_DNE,
    EJOVE_TOOBIG
} JoveError;

extern JoveError jove_errno;

JoveError jove_error_from_kerror(int kerror);

#endif