14 #include "atomic-gcc.hpp"
20 typedef char symbol_char;
22 #define STRING_LITERAL(string) string
26 #define STRNCMP strncmp
28 #define SNPRINTF snprintf
33 #define OPEN_READ(path) fopen(path,"rb")
34 #define OPEN_WRITE(path) fopen(path,"wb")
36 #define print_native_string(string) print_string(string)
38 typedef pthread_t THREADHANDLE;
40 THREADHANDLE start_thread(void *(*start_routine)(void *),void *args);
41 inline static THREADHANDLE thread_id() { return pthread_self(); }
44 void sleep_nanos(u64 nsec);
46 void move_file(const vm_char *path1, const vm_char *path2);
48 static inline void breakpoint()