+#define stinf(_fmt, _args...) \
+ printf ("st: " _fmt "\n", ##_args)
+#define stwrn(_fmt, _args...) \
+ printf ("WARNING: " _fmt "\n", ##_args)
+#define sterr(_fn, _rv) \
+{ \
+ errno = -_rv; \
+ printf ("\nERROR: " _fn " failed (errno = %d)!\n", -_rv); \
+}
+#define stfail(_fn, _rv) \
+{ \
+ errno = -_rv; \
+ perror ("ERROR when calling " _fn); \
+ printf ("\nERROR: " _fn " failed (errno = %d)!\n", -_rv); \
+ exit (1); \
+}
+