/*#*
*#* $Log$
+ *#* Revision 1.17 2006/03/22 09:48:35 bernie
+ *#* Formatting.
+ *#*
+ *#* Revision 1.16 2006/03/20 17:48:09 bernie
+ *#* Fix for avr-libc; INTERRUPT(): Remove macro.
+ *#*
*#* Revision 1.15 2006/03/13 02:06:25 bernie
*#* containerof(): New macro.
*#*
#include <stddef.h>
#include <stdint.h>
#include <stdbool.h>
+ #if !CPU_AVR
#include <sys/types.h> /* for ssize_t */
+ #endif
#ifndef __cplusplus
/*
#ifndef REGISTER
#define REGISTER /* nothing */
#endif
-#ifndef INTERRUPT
-#define INTERRUPT(x) ERROR_NOT_IMPLEMENTED
-#endif
#ifndef LIKELY
#define LIKELY(x) x
#endif
#define EXTERN_C extern "C"
#define EXTERN_C_BEGIN extern "C" {
#define EXTERN_C_END }
- #define EXTERN_CONST extern const
+ #define EXTERN_CONST extern const
#else
#define EXTERN_C extern
#define EXTERN_C_BEGIN /* nothing */
#define EXTERN_C_END /* nothing */
- #define EXTERN_CONST const
+ #define EXTERN_CONST const
#endif