vimdir/source/error.h
2025-01-24 23:33:08 +01:00

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