// OVOAP Authentication server, with pthreads and pthread_mutex demo. #include #include #include #include #include #include #include #include #include #include #include #include #define TASPORT 21004 #define KEYSIZE 512 #define NAMESIZE 64 // read fully... void readfull(int fd, void *buf, int len) { int br; // bytes read each time; int total = 0; while (total