#ifndef LIBSYS_H #define LIBSYS_H #include #include // --------------------------------------------------------- // Types // --------------------------------------------------------- #define NO_ERROR LSYS_SUCCESS #define ERROR LSYS_ERR_BASE #define LSYS_SUCCESS 0 #define LSYS_ERR_BASE 0x80000000 #define IS_ERROR(e) ((e & LSYS_ERR_BASE) == LSYS_ERR_BASE) void enter_critical(); void exit_critical(); int write(int file, char *ptr, int len); int sputs(char const *pStr); void print_byte(char byte); void print_word(int word); void _exit (int exitcode); void sleep(unsigned ms); void usleep(uint64_t us); void PrintBuffer8(uint8_t *pBuf, int nbpr, int len); void memdump(uint8_t *pBuf, int print_offset_only, int num_bytes_per_row, int len); #endif // LIBSYS_H