sim: convert old style prototypes

Most of these prototypes have been killed off, but we have a few left
in the sim tree.  Clean them up so we can enable the -W flag for it.
This commit is contained in:
Mike Frysinger 2014-02-19 22:29:37 -05:00
parent f97a10f1dc
commit 1a8a700e3a
26 changed files with 209 additions and 266 deletions

View file

@ -69,43 +69,10 @@ extern CB_TARGET_DEFS_MAP cb_init_syscall_map[];
extern CB_TARGET_DEFS_MAP cb_init_errno_map[];
extern CB_TARGET_DEFS_MAP cb_init_open_map[];
extern int system (const char *);
static int os_init (host_callback *);
static int os_shutdown (host_callback *);
static int os_unlink (host_callback *, const char *);
static long os_time (host_callback *, long *);
static int os_system (host_callback *, const char *);
static int os_rename (host_callback *, const char *, const char *);
static int os_write_stdout (host_callback *, const char *, int);
static void os_flush_stdout (host_callback *);
static int os_write_stderr (host_callback *, const char *, int);
static void os_flush_stderr (host_callback *);
static int os_write (host_callback *, int, const char *, int);
static int os_read_stdin (host_callback *, char *, int);
static int os_read (host_callback *, int, char *, int);
static int os_open (host_callback *, const char *, int);
static int os_lseek (host_callback *, int, long, int);
static int os_isatty (host_callback *, int);
static int os_get_errno (host_callback *);
static int os_close (host_callback *, int);
static void os_vprintf_filtered (host_callback *, const char *, va_list);
static void os_evprintf_filtered (host_callback *, const char *, va_list);
static void os_error (host_callback *, const char *, ...)
#ifdef __GNUC__
__attribute__ ((__noreturn__))
#endif
;
static int fdmap (host_callback *, int);
static int fdbad (host_callback *, int);
static int wrap (host_callback *, int);
/* Set the callback copy of errno from what we see now. */
static int
wrap (p, val)
host_callback *p;
int val;
wrap (host_callback *p, int val)
{
p->last_errno = errno;
return val;
@ -115,9 +82,7 @@ wrap (p, val)
and set errno. */
static int
fdbad (p, fd)
host_callback *p;
int fd;
fdbad (host_callback *p, int fd)
{
if (fd < 0 || fd > MAX_CALLBACK_FDS || p->fd_buddy[fd] < 0)
{
@ -128,17 +93,13 @@ fdbad (p, fd)
}
static int
fdmap (p, fd)
host_callback *p;
int fd;
fdmap (host_callback *p, int fd)
{
return p->fdmap[fd];
}
static int
os_close (p, fd)
host_callback *p;
int fd;
os_close (host_callback *p, int fd)
{
int result;
int i, next;
@ -206,8 +167,7 @@ os_close (p, fd)
#if defined(__GO32__) || defined (_MSC_VER)
static int
os_poll_quit (p)
host_callback *p;
os_poll_quit (host_callback *p)
{
#if defined(__GO32__)
int kbhit ();
@ -244,17 +204,14 @@ os_poll_quit (p)
#endif /* defined(__GO32__) || defined(_MSC_VER) */
static int
os_get_errno (p)
host_callback *p;
os_get_errno (host_callback *p)
{
return cb_host_to_target_errno (p, p->last_errno);
}
static int
os_isatty (p, fd)
host_callback *p;
int fd;
os_isatty (host_callback *p, int fd)
{
int result;
@ -267,11 +224,7 @@ os_isatty (p, fd)
}
static int
os_lseek (p, fd, off, way)
host_callback *p;
int fd;
long off;
int way;
os_lseek (host_callback *p, int fd, long off, int way)
{
int result;
@ -283,10 +236,7 @@ os_lseek (p, fd, off, way)
}
static int
os_open (p, name, flags)
host_callback *p;
const char *name;
int flags;
os_open (host_callback *p, const char *name, int flags)
{
int i;
for (i = 0; i < MAX_CALLBACK_FDS; i++)
@ -309,11 +259,7 @@ os_open (p, name, flags)
}
static int
os_read (p, fd, buf, len)
host_callback *p;
int fd;
char *buf;
int len;
os_read (host_callback *p, int fd, char *buf, int len)
{
int result;
@ -366,20 +312,13 @@ os_read (p, fd, buf, len)
}
static int
os_read_stdin (p, buf, len)
host_callback *p;
char *buf;
int len;
os_read_stdin (host_callback *p, char *buf, int len)
{
return wrap (p, read (0, buf, len));
}
static int
os_write (p, fd, buf, len)
host_callback *p;
int fd;
const char *buf;
int len;
os_write (host_callback *p, int fd, const char *buf, int len)
{
int result;
int real_fd;
@ -447,77 +386,57 @@ os_write (p, fd, buf, len)
}
static int
os_write_stdout (p, buf, len)
host_callback *p ATTRIBUTE_UNUSED;
const char *buf;
int len;
os_write_stdout (host_callback *p ATTRIBUTE_UNUSED, const char *buf, int len)
{
return fwrite (buf, 1, len, stdout);
}
static void
os_flush_stdout (p)
host_callback *p ATTRIBUTE_UNUSED;
os_flush_stdout (host_callback *p ATTRIBUTE_UNUSED)
{
fflush (stdout);
}
static int
os_write_stderr (p, buf, len)
host_callback *p ATTRIBUTE_UNUSED;
const char *buf;
int len;
os_write_stderr (host_callback *p ATTRIBUTE_UNUSED, const char *buf, int len)
{
return fwrite (buf, 1, len, stderr);
}
static void
os_flush_stderr (p)
host_callback *p ATTRIBUTE_UNUSED;
os_flush_stderr (host_callback *p ATTRIBUTE_UNUSED)
{
fflush (stderr);
}
static int
os_rename (p, f1, f2)
host_callback *p;
const char *f1;
const char *f2;
os_rename (host_callback *p, const char *f1, const char *f2)
{
return wrap (p, rename (f1, f2));
}
static int
os_system (p, s)
host_callback *p;
const char *s;
os_system (host_callback *p, const char *s)
{
return wrap (p, system (s));
}
static long
os_time (p, t)
host_callback *p;
long *t;
os_time (host_callback *p, long *t)
{
return wrap (p, time (t));
}
static int
os_unlink (p, f1)
host_callback *p;
const char *f1;
os_unlink (host_callback *p, const char *f1)
{
return wrap (p, unlink (f1));
}
static int
os_stat (p, file, buf)
host_callback *p;
const char *file;
struct stat *buf;
os_stat (host_callback *p, const char *file, struct stat *buf)
{
/* ??? There is an issue of when to translate to the target layout.
One could do that inside this function, or one could have the
@ -527,10 +446,7 @@ os_stat (p, file, buf)
}
static int
os_fstat (p, fd, buf)
host_callback *p;
int fd;
struct stat *buf;
os_fstat (host_callback *p, int fd, struct stat *buf)
{
if (fdbad (p, fd))
return -1;
@ -574,10 +490,7 @@ os_fstat (p, fd, buf)
}
static int
os_lstat (p, file, buf)
host_callback *p;
const char *file;
struct stat *buf;
os_lstat (host_callback *p, const char *file, struct stat *buf)
{
/* NOTE: hpn/2004-12-12: Same issue here as with os_fstat. */
#ifdef HAVE_LSTAT
@ -588,10 +501,7 @@ os_lstat (p, file, buf)
}
static int
os_ftruncate (p, fd, len)
host_callback *p;
int fd;
long len;
os_ftruncate (host_callback *p, int fd, long len)
{
int result;
@ -613,10 +523,7 @@ os_ftruncate (p, fd, len)
}
static int
os_truncate (p, file, len)
host_callback *p;
const char *file;
long len;
os_truncate (host_callback *p, const char *file, long len)
{
#ifdef HAVE_TRUNCATE
return wrap (p, truncate (file, len));
@ -627,9 +534,7 @@ os_truncate (p, file, len)
}
static int
os_pipe (p, filedes)
host_callback *p;
int *filedes;
os_pipe (host_callback *p, int *filedes)
{
int i;
@ -669,10 +574,7 @@ os_pipe (p, filedes)
now empty (so the writer should leave its waiting state). */
static void
os_pipe_empty (p, reader, writer)
host_callback *p;
int reader;
int writer;
os_pipe_empty (host_callback *p, int reader, int writer)
{
}
@ -680,16 +582,12 @@ os_pipe_empty (p, reader, writer)
non-empty (so the writer should wait). */
static void
os_pipe_nonempty (p, reader, writer)
host_callback *p;
int reader;
int writer;
os_pipe_nonempty (host_callback *p, int reader, int writer)
{
}
static int
os_shutdown (p)
host_callback *p;
os_shutdown (host_callback *p)
{
int i, next, j;
for (i = 0; i < MAX_CALLBACK_FDS; i++)
@ -729,8 +627,7 @@ os_shutdown (p)
}
static int
os_init (p)
host_callback *p;
os_init (host_callback *p)
{
int i;
@ -778,6 +675,9 @@ os_evprintf_filtered (host_callback *p ATTRIBUTE_UNUSED, const char *format, va_
}
/* VARARGS */
#ifdef __GNUC__
__attribute__ ((__noreturn__))
#endif
static void
os_error (host_callback *p ATTRIBUTE_UNUSED, const char *format, ...)
{
@ -861,9 +761,7 @@ host_callback default_callback =
If an error occurs, the existing mapping is not changed. */
CB_RC
cb_read_target_syscall_maps (cb, file)
host_callback *cb;
const char *file;
cb_read_target_syscall_maps (host_callback *cb, const char *file)
{
CB_TARGET_DEFS_MAP *syscall_map, *errno_map, *open_map, *signal_map;
const char *stat_map;
@ -903,9 +801,7 @@ cb_read_target_syscall_maps (cb, file)
??? Perhaps this should be renamed to ..._canon_syscall. */
int
cb_target_to_host_syscall (cb, target_val)
host_callback *cb;
int target_val;
cb_target_to_host_syscall (host_callback *cb, int target_val)
{
CB_TARGET_DEFS_MAP *m;
@ -923,9 +819,7 @@ cb_target_to_host_syscall (cb, target_val)
/* Translate the host's version of errno to the target's. */
int
cb_host_to_target_errno (cb, host_val)
host_callback *cb;
int host_val;
cb_host_to_target_errno (host_callback *cb, int host_val)
{
CB_TARGET_DEFS_MAP *m;
@ -945,9 +839,7 @@ cb_host_to_target_errno (cb, host_val)
to machine generate this function. */
int
cb_target_to_host_open (cb, target_val)
host_callback *cb;
int target_val;
cb_target_to_host_open (host_callback *cb, int target_val)
{
int host_val = 0;
CB_TARGET_DEFS_MAP *m;
@ -981,14 +873,12 @@ cb_target_to_host_open (cb, target_val)
}
/* Utility for e.g. cb_host_to_target_stat to store values in the target's
stat struct. */
stat struct.
??? The "val" must be as big as target word size. */
void
cb_store_target_endian (cb, p, size, val)
host_callback *cb;
char *p;
int size;
long val; /* ??? must be as big as target word size */
cb_store_target_endian (host_callback *cb, char *p, int size, long val)
{
if (cb->target_endian == BFD_ENDIAN_BIG)
{
@ -1017,10 +907,7 @@ cb_store_target_endian (cb, p, size, val)
or zero if an error occurred during the translation. */
int
cb_host_to_target_stat (cb, hs, ts)
host_callback *cb;
const struct stat *hs;
PTR ts;
cb_host_to_target_stat (host_callback *cb, const struct stat *hs, PTR ts)
{
const char *m = cb->stat_map;
char *p;