would necessitate including windows.h in the files that used it.
This is much easier. */
void
-sleep(int seconds)
+sleep(unsigned long seconds)
{
Sleep (seconds * 1000);
}
return NULL;
}
-int
-getpid ()
-{
- return _getpid ();
-}
-
static HANDLE getppid_parent;
static int getppid_ppid;
char *ppid;
DWORD result;
- ppid = getenv ("__PARENT_PROCESS_ID");
- if (!ppid)
+ ppid = getenv ("EM_PARENT_PROCESS_ID");
+ if (!ppid)
{
printf("no pid.\n");
return 0;
- }
- else
+ }
+ else
{
getppid_ppid = atoi (ppid);
}
- if (!getppid_parent)
+ if (!getppid_parent)
{
getppid_parent = OpenProcess (SYNCHRONIZE, FALSE, atoi(ppid));
- if (!getppid_parent)
+ if (!getppid_parent)
{
printf ("Failed to open handle to parent process: %d\n",
GetLastError());
}
result = WaitForSingleObject (getppid_parent, 0);
- switch (result)
+ switch (result)
{
case WAIT_TIMEOUT:
/* The parent is still alive. */
}
/* Place a wrapper around the MSVC version of ctime. It returns NULL
- on network directories, so we handle that case here.
+ on network directories, so we handle that case here.
(Ulrich Leodolter, 1/11/95). */
char *
sys_ctime (const time_t *t)