aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/io-aux.c
diff options
context:
space:
mode:
authorLaurent Guerby <guerby@acm.org>2001-11-17 11:35:08 +0000
committerLaurent Guerby <guerby@gcc.gnu.org>2001-11-17 11:35:08 +0000
commitb0df4321ea7db2dbe0194cec032926c5cf31c11d (patch)
tree39e493e87df2945a110142da9ac42207c0aaa146 /gcc/ada/io-aux.c
parentb605ed61ea5d9003fdee72c0dc8e86b80ee15c43 (diff)
downloadgcc-b0df4321ea7db2dbe0194cec032926c5cf31c11d.zip
gcc-b0df4321ea7db2dbe0194cec032926c5cf31c11d.tar.gz
gcc-b0df4321ea7db2dbe0194cec032926c5cf31c11d.tar.bz2
Make-lang.in (GNATLIBFLAGS): Add -W -Wall.
2001-11-17 Laurent Guerby <guerby@acm.org> * Make-lang.in (GNATLIBFLAGS): Add -W -Wall. * gigi.h (init_decl_processing): Rename to gnat_init_decl_processing. * io-aux.c: Provide K&R prototypes to all functions, reformat code. * lang-spec.h: Add missing struct field to silence warnings. * sysdep.c (rts_get_*): Provide K&R prototype. * sysdep.c (Unlock_Task, Lock_Task): Move to K&R prototype. * traceback.c (Unlock_Task, Lock_Task): Likewise. * tracebak.c (__gnat_backtrace): Remove unused variable. * utils.c (end_subprog_body): Move to K&R style. From-SVN: r47117
Diffstat (limited to 'gcc/ada/io-aux.c')
-rw-r--r--gcc/ada/io-aux.c62
1 files changed, 54 insertions, 8 deletions
diff --git a/gcc/ada/io-aux.c b/gcc/ada/io-aux.c
index 33fbd5f..d42f362 100644
--- a/gcc/ada/io-aux.c
+++ b/gcc/ada/io-aux.c
@@ -6,7 +6,7 @@
* *
* C Implementation File *
* *
- * $Revision: 1.5 $
+ * $Revision: 1.1 $
* *
* Copyright (C) 1992-2001 Free Software Foundation, Inc. *
* *
@@ -34,12 +34,40 @@
#include <stdio.h>
+#ifdef IN_RTS
+#include "tconfig.h"
+#else
+#include "config.h"
+#endif
+
/* Function wrappers are needed to access the values from Ada which are */
/* defined as C macros. */
-FILE *c_stdin (void) { return stdin; }
-FILE *c_stdout (void) { return stdout;}
-FILE *c_stderr (void) { return stderr;}
+FILE *c_stdin PARAMS ((void));
+FILE *c_stdout PARAMS ((void));
+FILE *c_stderr PARAMS ((void));
+int seek_set_function PARAMS ((void));
+int seek_end_function PARAMS ((void));
+void *null_function PARAMS ((void));
+int c_fileno PARAMS ((FILE *));
+
+FILE *
+c_stdin ()
+{
+ return stdin;
+}
+
+FILE *
+c_stdout ()
+{
+ return stdout;
+}
+
+FILE *
+c_stderr ()
+{
+ return stderr;
+}
#ifndef SEEK_SET /* Symbolic constants for the "fseek" function: */
#define SEEK_SET 0 /* Set file pointer to offset */
@@ -47,8 +75,26 @@ FILE *c_stderr (void) { return stderr;}
#define SEEK_END 2 /* Set file pointer to the size of the file plus offset */
#endif
-int seek_set_function (void) { return SEEK_SET; }
-int seek_end_function (void) { return SEEK_END; }
-void *null_function (void) { return NULL; }
+int
+seek_set_function ()
+{
+ return SEEK_SET;
+}
+
+int
+seek_end_function ()
+{
+ return SEEK_END;
+}
+
+void *null_function ()
+{
+ return NULL;
+}
-int c_fileno (FILE *s) { return fileno (s); }
+int
+c_fileno (s)
+ FILE *s;
+{
+ return fileno (s);
+}