/*
Copyright (C) 1999 Free Software Foundation, Inc.

Author: Frank Heckenbach <frank@pascal.gnu.de>

Support routines for pexecute.pas

This library is free software; you can redistribute it and/or modify
it under the terms of the GNU Library General Public License as published by
the Free Software Foundation, version 2.

This library is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Library General Public
License for more details.

You should have received a copy of the GNU Library General Public License
along with this library; see the file COPYING.LIB.  If not, write to
the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
MA 02111-1307, USA.
*/

#include "pexecute.h"

typedef unsigned char Boolean;

extern Boolean _p_WIfSignaled (int Status);
Boolean _p_WIfSignaled (int Status)
{
  return WIFSIGNALED (Status);
}

extern int _p_WTermSig (int Status);
int _p_WTermSig (int Status)
{
  return WTERMSIG (Status);
}

extern Boolean _p_WIfExited (int Status);
Boolean _p_WIfExited (int Status)
{
  return WIFEXITED (Status);
}

extern int _p_WExitStatus (int Status);
int _p_WExitStatus (int Status)
{
  return WEXITSTATUS (Status);
}
