summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-07-28 08:12:01 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-07-28 08:12:01 +0000
commit870fbf44d5c2df497e6117f231e46915b4233512 (patch)
tree3ec3794e03429e77775b875efdfbafeb05d409aa
parentf0c0b81ca3f27dee4c1398a30c359e9903cfa0e4 (diff)
* missing/*.c: include missing.h
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@28771 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r--ChangeLog4
-rw-r--r--missing.h28
-rw-r--r--missing/acosh.c1
-rw-r--r--missing/crypt.c1
-rw-r--r--missing/erf.c1
-rw-r--r--missing/finite.c2
-rw-r--r--missing/hypot.c1
-rw-r--r--missing/isnan.c2
-rw-r--r--missing/memcmp.c2
-rw-r--r--missing/memmove.c2
-rw-r--r--missing/strcasecmp.c1
-rw-r--r--missing/strchr.c2
-rw-r--r--missing/strerror.c2
-rw-r--r--missing/strncasecmp.c1
-rw-r--r--missing/strstr.c2
-rw-r--r--missing/strtol.c1
-rw-r--r--missing/strtoul.c1
-rw-r--r--missing/vsnprintf.c1
-rw-r--r--version.h6
19 files changed, 58 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index 2fa4ef55e0..2bbef4ef90 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Wed Jul 28 17:11:48 2010 Nobuyoshi Nakada <nobu@ruby-lang.org>
+
+ * missing/*.c: include missing.h
+
Tue Jul 27 18:33:42 2010 Nobuyoshi Nakada <nobu@ruby-lang.org>
* defines.h, intern.h, missing.h, ruby.h, st.h, util.h: include
diff --git a/missing.h b/missing.h
index 89a402708e..6879635040 100644
--- a/missing.h
+++ b/missing.h
@@ -16,6 +16,34 @@
#ifdef RUBY_EXTCONF_H
#include RUBY_EXTCONF_H
#endif
+#ifdef __cplusplus
+# ifndef HAVE_PROTOTYPES
+# define HAVE_PROTOTYPES 1
+# endif
+# ifndef HAVE_STDARG_PROTOTYPES
+# define HAVE_STDARG_PROTOTYPES 1
+# endif
+#endif
+
+#undef _
+#ifdef HAVE_PROTOTYPES
+# define _(args) args
+#else
+# define _(args) ()
+#endif
+
+#undef __
+#ifdef HAVE_STDARG_PROTOTYPES
+# define __(args) args
+#else
+# define __(args) ()
+#endif
+
+#ifdef __cplusplus
+#define ANYARGS ...
+#else
+#define ANYARGS
+#endif
#if defined(HAVE_SYS_TIME_H)
# include <sys/time.h>
diff --git a/missing/acosh.c b/missing/acosh.c
index a4443e191f..6c7e1aa926 100644
--- a/missing/acosh.c
+++ b/missing/acosh.c
@@ -10,6 +10,7 @@
**********************************************************************/
+#include "missing.h"
#include <errno.h>
#include <float.h>
#include <math.h>
diff --git a/missing/crypt.c b/missing/crypt.c
index 32736bccfb..5a50fe944e 100644
--- a/missing/crypt.c
+++ b/missing/crypt.c
@@ -34,6 +34,7 @@
static char sccsid[] = "@(#)crypt.c 8.1 (Berkeley) 6/4/93";
#endif /* LIBC_SCCS and not lint */
+#include "missing.h"
#ifdef HAVE_UNISTD_H
#include <unistd.h>
#endif
diff --git a/missing/erf.c b/missing/erf.c
index d9e7469024..dad2644a7e 100644
--- a/missing/erf.c
+++ b/missing/erf.c
@@ -3,6 +3,7 @@
reference - Haruhiko Okumura: C-gengo niyoru saishin algorithm jiten
(New Algorithm handbook in C language) (Gijyutsu hyouron
sha, Tokyo, 1991) p.227 [in Japanese] */
+#include "missing.h"
#include <stdio.h>
#include <math.h>
diff --git a/missing/finite.c b/missing/finite.c
index f91035a8cd..be7e7bfd68 100644
--- a/missing/finite.c
+++ b/missing/finite.c
@@ -1,5 +1,7 @@
/* public domain rewrite of finite(3) */
+#include "missing.h"
+
int
finite(n)
double n;
diff --git a/missing/hypot.c b/missing/hypot.c
index aad5259e92..c55dab71c7 100644
--- a/missing/hypot.c
+++ b/missing/hypot.c
@@ -1,5 +1,6 @@
/* public domain rewrite of hypot */
+#include "missing.h"
#include <math.h>
double hypot(x,y)
diff --git a/missing/isnan.c b/missing/isnan.c
index 459048e936..c434eadfd5 100644
--- a/missing/isnan.c
+++ b/missing/isnan.c
@@ -1,5 +1,7 @@
/* public domain rewrite of isnan(3) */
+#include "missing.h"
+
static int double_ne();
int
diff --git a/missing/memcmp.c b/missing/memcmp.c
index 9edc9c13b9..5b3afd7ccc 100644
--- a/missing/memcmp.c
+++ b/missing/memcmp.c
@@ -1,5 +1,7 @@
/* public domain rewrite of memcmp(3) */
+#include "missing.h"
+
int
memcmp(s1,s2,len)
char *s1;
diff --git a/missing/memmove.c b/missing/memmove.c
index c9d67d8b45..6346ea52e8 100644
--- a/missing/memmove.c
+++ b/missing/memmove.c
@@ -1,5 +1,7 @@
/* public domain rewrite of memcmp(3) */
+#include "missing.h"
+
void *
memmove (d, s, n)
void *d, *s;
diff --git a/missing/strcasecmp.c b/missing/strcasecmp.c
index fddb8385be..6c08e867cd 100644
--- a/missing/strcasecmp.c
+++ b/missing/strcasecmp.c
@@ -1,5 +1,6 @@
/* public domain rewrite of strcasecmp(3) */
+#include "missing.h"
#include <ctype.h>
int
diff --git a/missing/strchr.c b/missing/strchr.c
index 886d70ede6..15e818f7a4 100644
--- a/missing/strchr.c
+++ b/missing/strchr.c
@@ -1,5 +1,7 @@
/* public domain rewrite of strchr(3) and strrchr(3) */
+#include "missing.h"
+
char *
strchr(s, c)
char *s;
diff --git a/missing/strerror.c b/missing/strerror.c
index c1bf6feff8..733e63d1de 100644
--- a/missing/strerror.c
+++ b/missing/strerror.c
@@ -1,5 +1,7 @@
/* public domain rewrite of strerror(3) */
+#include "missing.h"
+
extern int sys_nerr;
extern char *sys_errlist[];
diff --git a/missing/strncasecmp.c b/missing/strncasecmp.c
index a4cc5828b8..3e7743c496 100644
--- a/missing/strncasecmp.c
+++ b/missing/strncasecmp.c
@@ -1,5 +1,6 @@
/* public domain rewrite of strncasecmp(3) */
+#include "missing.h"
#include <ctype.h>
int
diff --git a/missing/strstr.c b/missing/strstr.c
index 1673518f06..cdb6bc9a55 100644
--- a/missing/strstr.c
+++ b/missing/strstr.c
@@ -1,5 +1,7 @@
/* public domain rewrite of strstr(3) */
+#include "missing.h"
+
char *
strstr(haystack, needle)
char *haystack, *needle;
diff --git a/missing/strtol.c b/missing/strtol.c
index e94aa54ca0..4bc3e787f0 100644
--- a/missing/strtol.c
+++ b/missing/strtol.c
@@ -1,5 +1,6 @@
/* public domain rewrite of strtol(3) */
+#include "missing.h"
#include <ctype.h>
long
diff --git a/missing/strtoul.c b/missing/strtoul.c
index f16f2ad9cf..1425809d9a 100644
--- a/missing/strtoul.c
+++ b/missing/strtoul.c
@@ -13,6 +13,7 @@
* express or implied warranty.
*/
+#include "missing.h"
#include <ctype.h>
/*
diff --git a/missing/vsnprintf.c b/missing/vsnprintf.c
index dd4f75cfd8..474110ec10 100644
--- a/missing/vsnprintf.c
+++ b/missing/vsnprintf.c
@@ -60,6 +60,7 @@
#define FLOATING_POINT
*/
+#include "missing.h"
#include <sys/types.h>
#define u_long unsigned long
#define u_short unsigned short
diff --git a/version.h b/version.h
index e0dcd3f55e..ad14bffe59 100644
--- a/version.h
+++ b/version.h
@@ -1,7 +1,7 @@
#define RUBY_VERSION "1.8.8"
-#define RUBY_RELEASE_DATE "2010-07-27"
+#define RUBY_RELEASE_DATE "2010-07-28"
#define RUBY_VERSION_CODE 188
-#define RUBY_RELEASE_CODE 20100727
+#define RUBY_RELEASE_CODE 20100728
#define RUBY_PATCHLEVEL -1
#define RUBY_VERSION_MAJOR 1
@@ -9,7 +9,7 @@
#define RUBY_VERSION_TEENY 8
#define RUBY_RELEASE_YEAR 2010
#define RUBY_RELEASE_MONTH 7
-#define RUBY_RELEASE_DAY 27
+#define RUBY_RELEASE_DAY 28
#define NO_STRING_LITERAL_CONCATENATION 1
#ifdef RUBY_EXTERN