hammer/src/platform.h

19 lines
389 B
C
Raw Normal View History

#ifndef HAMMER_PLATFORM__H
#define HAMMER_PLATFORM__H
/**
* @file interface between hammer and the operating system /
* underlying platform.
*/
#include "compiler_specifics.h"
/* Error Reporting */
/* BSD errx function, seen in err.h */
H_MSVC_DECLSPEC(noreturn) \
void h_platform_errx(int err, const char* format, ...) \
H_GCC_ATTRIBUTE((noreturn, format (printf,2,3)));
#endif