#include "daemon/bindings.h"
#include "daemon/worker.h"
+/** @internal Annotate for static checkers. */
+KR_NORETURN int lua_error (lua_State *L);
+
/** @internal Prefix error with file:line */
static int format_error(lua_State* L, const char *err)
{
#define lua_rawlen(L, obj) lua_objlen((L), (obj))
#endif
+/** @internal Annotate for static checkers. */
+KR_NORETURN int lua_error (lua_State *L);
+
/*
* Global bindings.
*/
#define KR_EXPORT __attribute__ ((visibility ("default")))
#define KR_CONST __attribute__((__const__))
#define KR_PURE __attribute__((__pure__))
+#define KR_NORETURN __attribute__((__noreturn__))
#else
#define KR_EXPORT
#define KR_CONST
#define KR_PURE
+#define KR_NORETURN
#endif
/*