static void ps_destroy(Socket* sockp) { destroy_streams(sockp->data); if (sockp->data->handle != -1) close(sockp->data->handle); free(sockp->data); free(sockp); }
void sock_destroy(Socket* sockp) { if (!sockp) return; destroy_streams(sockp); if (sockp->handle != -1) close(sockp->handle); free(sockp); }