summaryrefslogtreecommitdiffstats
path: root/lib/libc/sparc64
diff options
context:
space:
mode:
authornectar <nectar@FreeBSD.org>2004-01-09 16:52:09 +0000
committernectar <nectar@FreeBSD.org>2004-01-09 16:52:09 +0000
commit11f80dcf0d1a027a367f10e000648cb1f64cbdad (patch)
tree9ca5ad04689553c5e971e12633d53b09108d5ed4 /lib/libc/sparc64
parentcce48275690715c8d64e7f7c6c6ab3d7e2877a75 (diff)
downloadFreeBSD-src-11f80dcf0d1a027a367f10e000648cb1f64cbdad.zip
FreeBSD-src-11f80dcf0d1a027a367f10e000648cb1f64cbdad.tar.gz
Provide sysarch(2) prototypes in the MD sysarch.h headers. While I'm
at it, use the ANSI C generic pointer type for the second argument, thus matching the documentation. Remove the now extraneous (and now conflicting) function declarations in various libc sources. Remove now unnecessary casts. Reviewed by: bde
Diffstat (limited to 'lib/libc/sparc64')
-rw-r--r--lib/libc/sparc64/sys/__sparc_sigtramp_setup.c3
-rw-r--r--lib/libc/sparc64/sys/__sparc_utrap_install.c4
-rw-r--r--lib/libc/sparc64/sys/__sparc_utrap_setup.c4
3 files changed, 3 insertions, 8 deletions
diff --git a/lib/libc/sparc64/sys/__sparc_sigtramp_setup.c b/lib/libc/sparc64/sys/__sparc_sigtramp_setup.c
index 294b18f..63fcb82 100644
--- a/lib/libc/sparc64/sys/__sparc_sigtramp_setup.c
+++ b/lib/libc/sparc64/sys/__sparc_sigtramp_setup.c
@@ -35,7 +35,6 @@ __FBSDID("$FreeBSD$");
#include <stdlib.h>
extern char __sigtramp[];
-extern int sysarch(int op, char *parms);
static const struct sparc_sigtramp_install_args sia = { __sigtramp, NULL };
@@ -43,5 +42,5 @@ void
__sparc_sigtramp_setup(void)
{
- sysarch(SPARC_SIGTRAMP_INSTALL, (char *)&sia);
+ sysarch(SPARC_SIGTRAMP_INSTALL, &sia);
}
diff --git a/lib/libc/sparc64/sys/__sparc_utrap_install.c b/lib/libc/sparc64/sys/__sparc_utrap_install.c
index d188108..7b1a5e7 100644
--- a/lib/libc/sparc64/sys/__sparc_utrap_install.c
+++ b/lib/libc/sparc64/sys/__sparc_utrap_install.c
@@ -30,8 +30,6 @@ __FBSDID("$FreeBSD$");
#include <machine/utrap.h>
#include <machine/sysarch.h>
-extern int sysarch(int op, char *parms);
-
int
__sparc_utrap_install(utrap_entry_t type, utrap_handler_t new_precise,
utrap_handler_t new_deferred, utrap_handler_t *old_precise,
@@ -47,5 +45,5 @@ __sparc_utrap_install(utrap_entry_t type, utrap_handler_t new_precise,
ua[0].old_deferred = old_deferred;
uia.num = 1;
uia.handlers = ua;
- return (sysarch(SPARC_UTRAP_INSTALL, (char *)&uia));
+ return (sysarch(SPARC_UTRAP_INSTALL, &uia));
}
diff --git a/lib/libc/sparc64/sys/__sparc_utrap_setup.c b/lib/libc/sparc64/sys/__sparc_utrap_setup.c
index 749de2b..f4a624b 100644
--- a/lib/libc/sparc64/sys/__sparc_utrap_setup.c
+++ b/lib/libc/sparc64/sys/__sparc_utrap_setup.c
@@ -36,8 +36,6 @@ __FBSDID("$FreeBSD$");
#include "__sparc_utrap_private.h"
-extern int sysarch(int op, char *parms);
-
static const struct sparc_utrap_args ua[] = {
{ UT_FP_DISABLED, __sparc_utrap_fp_disabled, NULL, NULL, NULL },
{ UT_FP_EXCEPTION_IEEE_754, __sparc_utrap_gen, NULL, NULL, NULL },
@@ -56,5 +54,5 @@ void
__sparc_utrap_setup(void)
{
- sysarch(SPARC_UTRAP_INSTALL, (char *)&uia);
+ sysarch(SPARC_UTRAP_INSTALL, &uia);
}
OpenPOWER on IntegriCloud