29 lines
429 B
C
29 lines
429 B
C
#ifndef ERROR_H
|
|
#define ERROR_H
|
|
|
|
enum {
|
|
E_OPEN_EDITOR = 1,
|
|
E_FILE_ACCESS,
|
|
E_FILE_DELETE,
|
|
E_FILE_MOVE,
|
|
E_FILE_SWAP,
|
|
E_FILE_COPY,
|
|
E_FILE_CHOWN,
|
|
E_NO_USER,
|
|
E_NO_GROUP,
|
|
E_FORMAT,
|
|
E_INDEX,
|
|
E_FLAG,
|
|
};
|
|
|
|
extern void errorn(int n, ...);
|
|
extern void notice(const char * fmt, ...);
|
|
|
|
#define CHECK_OPEN(f, n, E) \
|
|
if (!f) { \
|
|
errorn(E_FILE_ACCESS, n); \
|
|
E; \
|
|
}
|
|
|
|
#endif
|