2 * Copyright 2000, International Business Machines Corporation and others.
5 * This software has been released under the terms of the IBM Public
6 * License. For details, see the LICENSE file in the top-level source
7 * directory or online at http://www.openafs.org/dl/license10.html
10 /* winsock.c contains winsock related routines. */
12 #include <afsconfig.h>
13 #include <afs/param.h>
20 #include <sys/timeb.h>
21 #include <afs/afsutil.h>
23 /* afs_wsInit - LWP version
24 * Initialize the winsock 2 environment.
26 * Returns 0 on success, -1 on error.
41 code = WSAStartup(sockVersion, &data);
45 if (data.wVersion != 2)
51 /* This function will begin to fail in the year 2038 */
53 afs_gettimeofday(struct timeval *tv, struct timezone *tz)
58 tv->tv_sec = myTime.time;
59 tv->tv_usec = myTime.millitm * 1000;
61 tz->tz_minuteswest = myTime.timezone;
62 tz->tz_dsttime = myTime.dstflag;