-#define err(fmt, ...) fprintf(stderr, "omapsdl: " fmt "\n", ##__VA_ARGS__)
-#define not_supported() fprintf(stderr, "omapsdl: %s not supported\n", __FUNCTION__)
+#define err(fmt, ...) \
+ fprintf(stderr, "omapsdl: " fmt "\n", ##__VA_ARGS__)
+#define err_perror(fmt, ...) do { \
+ fprintf(stderr, "omapsdl: " fmt ": ", ##__VA_ARGS__); \
+ perror(NULL); \
+} while (0)
+#define log(fmt, ...) \
+ fprintf(stdout, "omapsdl: " fmt "\n", ##__VA_ARGS__)
+#define not_supported() \
+ fprintf(stderr, "omapsdl: %s not supported\n", __FUNCTION__)