ftp.nice.ch/pub/next/unix/developer/cvs.950905.s.tar.gz#/cvs-1.5.1/windows-NT/win32.c

This is win32.c in view mode; [Download] [Up]

/*
 * win32.c
 * - utility functions for cvs under win32
 *
 */

#include <ctype.h>

#define WIN32_LEAN_AND_MEAN
#include <windows.h>

#include <config.h>

unsigned sleep(unsigned seconds)
{
	Sleep(1000*seconds);
	return 0;
}

#if 0
/* This is available from the WinSock library.  */
int gethostname(char* name, int namelen)
{
	DWORD dw = namelen;
	BOOL ret = GetComputerName(name, &dw);
	namelen = dw;
	return (ret) ? 0 : -1;
}
#endif

char* win32getlogin()
{
	static char name[256];
	DWORD dw = 256;
	GetUserName(name, &dw);
	return name;
}


pid_t
getpid ()
{
    return (pid_t) GetCurrentProcessId();
}

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.