A couple of changes collected over the last year
[oftpd.git] / src / error.h
1 /*
2  * $Id$
3  */
4
5 #ifndef ERROR_H
6 #define ERROR_H
7
8 typedef struct {
9     int error_code;
10     char desc[128];
11 } error_t;
12
13 /* methods */
14 void error_init(error_t *err, int error_code, const char *desc_fmt, ...);
15 int error_get_error_code(const error_t *err);
16 const char *error_get_desc(const error_t *err);
17
18
19 #ifndef HAVE_STRERROR_R
20 char *strerror_r (int errnum, char *buf, size_t n);
21 #endif
22
23 #endif /* ERROR_H */