#ifndef _JOVE_H #define _JOVE_H 1 #define NORETURN __attribute__((noreturn)) #define PACKED __attribute__((packed)) #define ALIGN(n) __attribute__((aligned(n))) #define PAGEALIGN __attribute__((aligned(0x1000))) NORETURN void hcf(void); extern int errno; #define reterr(e) \ errno = e; \ return 0 #define EBADOBJ -1 #define EOOB -2 #define EBADPATH -3 #define EBADARG -4 #define ETOOSMALL -5 #define ETOOBIG -6 #define EBADSIZE -7 #define ENOMAP -8 #define EHASMAP -9 #define EALIGN -10 #define EEXIST -11 #endif