rpm  4.5
rpmerr.h
Go to the documentation of this file.
1 #ifndef H_RPMERR
2 #define H_RPMERR
3 
9 #include "rpmlog.h"
10 
11 #define _em(_e) \
12  (((_e) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_ERR))
13 #define _wm(_e) \
14  (((_e) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_WARNING))
15 #define _nm(_e) \
16  (((_e) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_NOTICE))
17 #define _im(_e) \
18  (((_e) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_INFO))
19 #define _dm(_e) \
20  (((_e) << 16) | RPMLOG_MAKEPRI(RPMLOG_ERRMSG, RPMLOG_DEBUG))
21 
25 /*@-typeuse @*/
26 typedef enum rpmerrCode_e {
27 /*@-enummemuse@*/
31 /*@=enummemuse@*/
34 /*@-enummemuse@*/
38 /*@=enummemuse@*/
46  RPMERR_RMDIR = _em(17),
47 /*@-enummemuse@*/
49  RPMERR_CHOWN = _em(19),
52 /*@=enummemuse@*/
53  RPMERR_MKDIR = _em(22),
54 /*@-enummemuse@*/
56 /*@=enummemuse@*/
57  RPMERR_RPMRC = _em(24),
60 /*@-enummemuse@*/
61  RPMERR_FLOCK = _em(27),
63 /* RPMERR_BADARCH = _em(29), bad architecture or arch mismatch */
64 /*@=enummemuse@*/
67 /*@-enummemuse@*/
69 /* RPMERR_BADOS = _em(33), bad architecture or arch mismatch */
71 /*@=enummemuse@*/
72  RPMERR_MTAB = _em(35),
73  RPMERR_STAT = _em(36),
75 /*@-enummemuse@*/
79  RPMERR_OLDDB = _em(41),
80 /*@=enummemuse@*/
81 
83  RPMERR_RELOAD = _em(108),
84  RPMERR_BADARG = _em(109),
85  RPMERR_SCRIPT = _em(110),
86  RPMERR_READ = _em(111),
87 /*@-enummemuse@*/
90 /*@=enummemuse@*/
91  RPMERR_EXEC = _em(114),
92  RPMERR_FORK = _em(115),
93  RPMERR_CPIO = _em(116),
94 /*@-enummemuse@*/
95  RPMERR_GZIP = _em(117),
96 /*@=enummemuse@*/
98 /*@-enummemuse@*/
99  RPMERR_LDD = _em(119),
100 /*@=enummemuse@*/
102  RPMERR_OPEN = _em(121),
103  RPMERR_POPEN = _em(122),
105  RPMERR_QUERY = _em(124),
106  RPMERR_QFMT = _em(125),
108 /*@-enummemuse@*/
109  RPMERR_DBERR = _em(127),
112 /*@=enummemuse@*/
117  RPMERR_FREAD = _em(134),
123  RPMERR_FSEEK = _em(140),
132  RPMDEBUG_UNLINK = _dm(512u+16),
133  RPMDEBUG_RMDIR = _dm(512u+17),
134 /*@-enummemuse@*/
135  RPMWARN_FLOCK = _wm(512u+27)
136 /*@=enummemuse@*/
137 } rpmerrCode;
138 /*@=typeuse @*/
139 
143 #define rpmError rpmlog
144 #define rpmErrorCode() rpmlogCode()
145 #define rpmErrorString() rpmlogMessage()
146 #define rpmErrorSetCallback(_cb) rpmlogSetCallback(_cb)
147 /*@-typeuse@*/
149 /*@=typeuse@*/
150 
151 
152 #endif /* H_RPMERR */