#ifdef __linux__ #include #include #include #include typedef int os_handle; typedef size_t os_size; typedef ssize_t os_ssize; #elif defined(_WIN32) #include typedef HANDLE os_handle; typedef DWORD os_size; typedef DWORD os_ssize; #else #error "Unknown OS!" #endif os_ssize os_read(os_handle fd, void *buffer, os_size count); os_ssize os_write(os_handle fd, const void *buffer, os_size count);