diff options
author | Mike Frysinger <vapier@gentoo.org> | 2014-02-19 22:29:37 -0500 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2014-03-04 02:54:50 -0500 |
commit | 1a8a700e3a6fd88bcd5b3988a1f738da463f5b1b (patch) | |
tree | 50769fb7ad5265349ca9713535b7345beab1e698 /sim/common/callback.c | |
parent | f97a10f1dca64077b71e3fc2a83caa8fe1434664 (diff) | |
download | gdb-1a8a700e3a6fd88bcd5b3988a1f738da463f5b1b.zip gdb-1a8a700e3a6fd88bcd5b3988a1f738da463f5b1b.tar.gz gdb-1a8a700e3a6fd88bcd5b3988a1f738da463f5b1b.tar.bz2 |
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.
Diffstat (limited to 'sim/common/callback.c')
-rw-r--r-- | sim/common/callback.c | 197 |
1 files changed, 42 insertions, 155 deletions
diff --git a/sim/common/callback.c b/sim/common/callback.c index d7a046c..37d42f8 100644 --- a/sim/common/callback.c +++ b/sim/common/callback.c @@ -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; |