/* sys/getpid.c (emx+gcc) -- Copyright (c) 1992-1993 by Eberhard Mattes */

#include <sys/emx.h>
#define INCL_DOSPROCESS
#include <os2emx.h>
#include "syscalls.h"

int __getpid (void)
{
  ULONG rc;
  PTIB ptib;
  PPIB ppib;

  rc = DosGetInfoBlocks (&ptib, &ppib);
  if (rc != 0)
    return (-1);
  return (ppib->pib_ulpid);
}
