diff --git a/include/bits.c b/include/bits.c index 1070428c5..e0348a504 100644 --- a/include/bits.c +++ b/include/bits.c @@ -234,6 +234,15 @@ int main(int argc, char **argv) fprintf(f, "typedef int krb5_ssize_t;\n"); #endif fprintf(f, "\n"); + +#if defined(_WIN32) + #include + fprintf(f, "typedef SOCKET krb5_socket_t;\n"); +#else + fprintf(f, "typedef int krb5_socket_t;\n"); +#endif + fprintf(f, "\n"); + #endif /* KRB5 */ fprintf(f, "#endif /* %s */\n", hb);