diff options
Diffstat (limited to 'ACE/apps/JAWS/clients/WebSTONE/src/sysdep.c')
-rw-r--r-- | ACE/apps/JAWS/clients/WebSTONE/src/sysdep.c | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/ACE/apps/JAWS/clients/WebSTONE/src/sysdep.c b/ACE/apps/JAWS/clients/WebSTONE/src/sysdep.c new file mode 100644 index 00000000000..f1743cab9ea --- /dev/null +++ b/ACE/apps/JAWS/clients/WebSTONE/src/sysdep.c @@ -0,0 +1,51 @@ +/* $Id$ */ +/************************************************************************** + * * + * Copyright (C) 1995 Silicon Graphics, Inc. * + * * + * These coded instructions, statements, and computer programs were * + * developed by SGI for public use. If any changes are made to this code* + * please try to get the changes back to the author. Feel free to make * + * modifications and changes to the code and release it. * + * * + **************************************************************************/ + +#include "sysdep.h" +/* strerror() */ +#ifndef HAVE_STRERROR +/* strerror is not available on SunOS 4.1.3 and others */ +extern int sys_nerr; +extern char *sys_errlist[]; +extern int errno; + +char *strerror(int errnum) +{ + + if (errnum<sys_nerr) + { + return(sys_errlist[errnum]); + } + + return(NULL); +} + +#endif /* strerror() */ + + +/* stub routines for NT */ + +#ifdef WIN32 +#include <winsock.h> +#include <process.h> + +int getpid(void) { + + return GetCurrentThreadId(); +} + +void sleep(int sec) { + + Sleep(sec*1000); +} +#endif /* WIN32 */ + |