utils.h 542 B

123456789101112131415161718192021222324
  1. #ifndef utils_h
  2. #define utils_h
  3. #include <stddef.h>
  4. #include "hwrpb.h"
  5. #ifdef TESTING
  6. #define pal_init()
  7. #else
  8. extern int printf (const char *fmt, ...);
  9. extern struct pcb_struct *find_pa (unsigned long vptb, struct pcb_struct *pcb);
  10. extern void pal_init (void);
  11. extern void * malloc (size_t size);
  12. extern void free (void *ptr);
  13. extern void getline (char *buf, int maxlen);
  14. #endif
  15. extern int check_memory(unsigned long, unsigned long);
  16. extern unsigned long memory_end(void);
  17. extern unsigned long free_mem_ptr;
  18. #endif /* utils_h */