# include <sys/stat.h>
/* Fix suggested by Lars Rasmussen */
# include <errno.h>
+
+/* POSIX platforms should defined getpid in unistd.h */
+# if defined (WIN32) || (defined(OS2) && defined(__IBMC__))
+# include <process.h>
+# else
+# include <unistd.h>
+# endif
+
/*@end@*/
/*@=allmacros*/
# include "lclintMacros.nf"
# endif
# ifndef unlink
+/* This should be defined by unistd.h */
/*@-redecl@*/
extern /*@external@*/ int unlink (const char *) /*@modifies fileSystem@*/ ;
/*@=redecl@*/
return res;
}
-# if defined (WIN32) || (defined(OS2) && defined(__IBMC__))
-# include <process.h>
-# elif defined OS2
-# include <unistd.h>
-# endif
-
# if defined (WIN32) || defined (OS2) && defined (__IBMC__)
int
# else