From ddee6e7c06119391a8214f70dd964abba5f7d46d Mon Sep 17 00:00:00 2001 From: eban Date: Sat, 11 May 2002 19:31:18 +0000 Subject: * missing.h: add for missing/*.c. * ruby.h: add `#include "missing.h"'. * Makefile.in: add the dependency of missing.h by gcc -MM. * MANIFEST: add missing.h git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2447 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- missing.h | 118 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 118 insertions(+) create mode 100644 missing.h (limited to 'missing.h') diff --git a/missing.h b/missing.h new file mode 100644 index 0000000000..e66d891481 --- /dev/null +++ b/missing.h @@ -0,0 +1,118 @@ +/************************************************ + + missing.h - prototype for missing/*.c + + $Author$ + $Date$ + created at: Sat May 11 23:46:03 JST 2002 + +************************************************/ + +#ifndef MISSING_H +#define MISSING_H + +#ifndef HAVE_ACOSH +extern double acosh _((double)); +extern double asinh _((double)); +extern double atanh _((double)); +#endif + +#ifndef HAVE_CRYPT +extern char *crypt _((char *, char *)); +#endif + +#ifndef HAVE_DUP2 +extern int dup2 _((int, int)); +#endif + +#ifndef HAVE_FINITE +extern int finite _((double)); +#endif + +#ifndef HAVE_FLOCK +extern int flock _((int, int)); +#endif + +/* +#ifndef HAVE_FREXP +extern double frexp _((double, int *)); +#endif +*/ + +#ifndef HAVE_HYPOT +extern double hypot _((double, double)); +#endif + +#ifndef HAVE_ISINF +extern int isinf _((double)); +#endif + +#ifndef HAVE_ISNAN +extern int isnan _((double)); +#endif + +/* +#ifndef HAVE_MEMCMP +extern int memcmp _((char *, char *, int)); +#endif +*/ + +#ifndef HAVE_MEMMOVE +extern char *memmove _((char *, char *, int)); +#endif + +#ifndef HAVE_MKDIR +extern int mkdir _((char *, int)); +#endif + +/* +#ifndef HAVE_MODF +extern double modf _((double, double *)); +#endif +*/ + +#ifndef HAVE_STRCASECMP +extern int strcasecmp _((char *, char *)); +#endif + +#ifndef HAVE_STRNCASECMP +extern int strncasecmp _((char *, char *, int)); +#endif + +#ifndef HAVE_STRCHR +extern int strchr _((char *, int)); +extern int strrchr _((char *, int)); +#endif + +#ifndef HAVE_STRERROR +extern char *strerror _((int)); +#endif + +#ifndef HAVE_STRFTIME +extern size_t strftime _((char *, size_t, const char *, const struct tm *)); +#endif + +#ifndef HAVE_STRSTR +extern char *strstr _((char *, char *)); +#endif + +#ifndef HAVE_STRTOD +extern double strtod _((const char *, char **)); +#endif + +/* +#ifndef HAVE_STRTOL +extern long strtol _((char *, char **, int)); +#endif +*/ + +#ifndef HAVE_STRTOUL +extern long strtoul _((char *, char **, int)); +#endif + +#ifndef HAVE_VSNPRINTF +extern snprintf __((char *, size_t n, char const *, ...)); +extern vsnprintf _((char *, size_t n, char const *, va_list)); +#endif + +#endif /* MISSING_H */ -- cgit v1.2.3