summaryrefslogtreecommitdiff
path: root/kern/mach_clock.c
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2009-10-20 21:46:20 +0200
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2009-10-20 21:57:40 +0200
commitea2b5b8f72c56bde682593e783552eb13b7412ad (patch)
tree587ff9c60c12bf3fec26de39fb018afbd1d498fb /kern/mach_clock.c
parenta6f1c3969da8040f1f7306308d0154858276cc51 (diff)
Fix warnings
* device/chario.c (ttypush): Set parameter type to void * instead of struct tty *, and implicitly cast the former into the latter instead. * i386/i386at/com.c: Include <kern/mach_clock.h>. (timeout, ttrstrt): Remove declarations. (comtimer): Add unused void * parameter. (comopen): Pass NULL to comtimer function. * i386/i386at/kd.h (kd_belloff): Add unused void * parameter. * i386/i386at/kd.c (timeout): Remove declaration. (kd_belloff): Add unused void * parameter. (feep, kdsetbell): Pass NULL to kd_belloff function. * i386/i386at/lpr.c: Include <mach_clock.h>. (timeout, ttrstrt): Remove declarations. * kern/mach_clock.c (softclock, timeout, untimeout): Set parameter type of fcn function pointer to void * instead of char *. Set type of param to void * instead of char *. * kern/mach_clock.h (timer_elt): Set parameter type of fcn member to void * instead of char *. Set time of param member to void * instead of char *. (timeout): Set parameter type of fcn function pointer parameter to void * instead of char *. (untimeout): Likewise, set type of param parameter to void * instead of char *. * kern/sched_prim.c (sched_init): Remove cast of recompute_priorities. Replace (char *)0 with NULL. (thread_timeout): Set parameter type to void * instead of thread_t, and implicitly cast the former into the latter instead. (thread_timeout_setup): Remove cast of thread_timeout, cast thread_depress_timeout into (void (*) (void*)). Remove cast of thread. (thread_recompute_priorities): Add unused void * parameter.
Diffstat (limited to 'kern/mach_clock.c')
-rw-r--r--kern/mach_clock.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/kern/mach_clock.c b/kern/mach_clock.c
index 2c7969e..04a3115 100644
--- a/kern/mach_clock.c
+++ b/kern/mach_clock.c
@@ -278,8 +278,8 @@ void softclock()
*/
spl_t s;
register timer_elt_t telt;
- register int (*fcn)();
- register char *param;
+ register void (*fcn)( void * param );
+ register void *param;
while (TRUE) {
s = splsched();
@@ -528,7 +528,7 @@ timer_elt_data_t timeout_timers[NTIMERS];
* interval: timeout interval, in hz.
*/
void timeout(fcn, param, interval)
- int (*fcn)( void * param );
+ void (*fcn)( void * param );
void * param;
int interval;
{
@@ -556,8 +556,8 @@ void timeout(fcn, param, interval)
* and removed.
*/
boolean_t untimeout(fcn, param)
- register int (*fcn)();
- register char * param;
+ register void (*fcn)( void * param );
+ register void * param;
{
spl_t s;
register timer_elt_t elt;