blob: dcb0e5b0c460ba93fe6c19abc913a0551b63baa1 [file] [log] [blame]
#include <stdarg.h>
#include <stdbool.h>
#include <stdint.h>
#include <stdlib.h>
#ifndef NO_RETURN_ATTR
#ifdef __GNUC__
#define NO_RETURN_ATTR __attribute__ ((noreturn))
#else // __GNUC__
#define NO_RETURN_ATTR
#endif // __GNUC__
#endif // NO_RETURN_ATTR
struct Example {
void (*f)(uintptr_t, uintptr_t) NO_RETURN_ATTR;
};
#ifdef __cplusplus
extern "C" {
#endif // __cplusplus
void loop_forever(void) NO_RETURN_ATTR;
uint8_t normal_return(struct Example arg, void (*other)(uint8_t) NO_RETURN_ATTR);
#ifdef __cplusplus
} // extern "C"
#endif // __cplusplus