1 #pragma once 2 3 #include <inttypes.h> 4 #include <stdlib.h> 5 6 #include <string> 7 8 #include <bootimg.h> 9 10 /* util stuff */ 11 double now(); 12 void set_verbose(); 13 14 // These printf-like functions are implemented in terms of vsnprintf, so they 15 // use the same attribute for compile-time format string checking. 16 void die(const char* fmt, ...) __attribute__((__noreturn__)) 17 __attribute__((__format__(__printf__, 1, 2))); 18 19 void verbose(const char* fmt, ...) __attribute__((__format__(__printf__, 1, 2))); 20 21 void die(const std::string& str) __attribute__((__noreturn__)); 22