#include #include #include #include #include #include #include #include #define sprint sprintf #define print printf #define fprint dprintf #define OREAD O_RDONLY #define exits(S) pthread_exit((int)(S)) #define RWLock pthread_rwlock_t #define nil NULL #define mallocz(a, b) malloc(a) #define rlock pthread_rwlock_rdlock #define runlock pthread_rwlock_unlock #define wlock pthread_rwlock_wrlock #define wunlock pthread_rwlock_unlock