summaryrefslogtreecommitdiffstats
path: root/testsuites/samples/paranoia
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2008-11-24 16:39:04 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2008-11-24 16:39:04 +0000
commite1871b9205c552a70c53e2a75a33b24c7c61a0e3 (patch)
tree4c502346e80bc4dc40e7c773f1cd8bd69ba9e0e9 /testsuites/samples/paranoia
parentAdd AC_CHECK_FUNC's to check functions migrating into newlib. (diff)
downloadrtems-e1871b9205c552a70c53e2a75a33b24c7c61a0e3.tar.bz2
2008-11-24 Ralf Corsépius <ralf.corsepius@rtems.org>
* paranoia/paranoia.c: Add missing prototypes.
Diffstat (limited to 'testsuites/samples/paranoia')
-rw-r--r--testsuites/samples/paranoia/paranoia.c46
1 files changed, 24 insertions, 22 deletions
diff --git a/testsuites/samples/paranoia/paranoia.c b/testsuites/samples/paranoia/paranoia.c
index da03db6606..e5ad24a28c 100644
--- a/testsuites/samples/paranoia/paranoia.c
+++ b/testsuites/samples/paranoia/paranoia.c
@@ -153,10 +153,8 @@
#include <stdio.h>
#include <string.h>
-
-#if defined(solaris2)
#include <math.h>
-#endif
+#include <stdlib.h>
/*
* To compile this on host using only libm from newlib (and using host libc)
@@ -196,26 +194,29 @@ struct _reent *_impure_ptr = &libm_reent;
#endif /* SINGLE_PRECISION */
jmp_buf ovfl_buf;
-extern double fabs (), floor (), log (), pow (), sqrt ();
-extern void exit ();
-typedef void (*Sig_type) ();
-FLOAT Sign (), Random ();
-extern void BadCond ();
-extern void SqXMinX ();
-extern void TstCond ();
-extern void notify ();
+/* extern double fabs (), floor (), log (), pow (), sqrt (); */
+/* extern void exit (); */
+extern void _sigfpe(int);
+typedef void (*Sig_type) (int);
+FLOAT Sign (FLOAT), Random (void);
+extern void BadCond (int, char*);
+extern void SqXMinX (int);
+extern void TstCond (int, int, char*);
+extern void notify (char *);
/* extern int read (); */
-extern void Characteristics ();
-extern void Heading ();
-extern void History ();
-extern void Instructions ();
-extern void IsYeqX ();
-extern void NewD ();
-extern void Pause ();
-extern void PrintIfNPositive ();
-extern void SR3750 ();
-extern void SR3980 ();
-extern void TstPtUf ();
+extern void Characteristics (void);
+extern void Heading (void);
+extern void History (void);
+extern void Instructions (void);
+extern void IsYeqX (void);
+extern void NewD (void);
+extern void Pause (void);
+extern void PrintIfNPositive (void);
+extern void SR3750 (void);
+extern void SR3980 (void);
+extern void TstPtUf (void);
+
+void msglist(char**);
Sig_type sigsave;
@@ -340,6 +341,7 @@ int x;
#ifdef NOMAIN
#define main paranoia
+int paranoia(int, char**);
#endif
int