src/lib/error.h
author Tero Marttila <terom@fixme.fi>
Fri, 26 Sep 2008 21:13:35 +0300
changeset 8 21bb5cdca4db
child 11 a4e382d4a22a
permissions -rw-r--r--
working simple_readdir
8
21bb5cdca4db working simple_readdir
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     1
#ifndef LIB_ERROR_H
21bb5cdca4db working simple_readdir
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     2
#define LIB_ERROR_H
21bb5cdca4db working simple_readdir
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     3
21bb5cdca4db working simple_readdir
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     4
#define ERROR(...) do { err_func(__func__, __VA_ARGS__); goto error; } while (0)
21bb5cdca4db working simple_readdir
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     5
#define PERROR(...) do { perr_func(__func__, __VA_ARGS__); goto error; } while (0)
21bb5cdca4db working simple_readdir
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     6
#define EERROR(_err, ...) do { eerr_func(__func__, (_err), __VA_ARGS__); goto error; } while (0)
21bb5cdca4db working simple_readdir
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     7
21bb5cdca4db working simple_readdir
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     8
#endif /* LIB_ERROR_H */