diff options
author | bde <bde@FreeBSD.org> | 1997-09-16 14:19:46 +0000 |
---|---|---|
committer | bde <bde@FreeBSD.org> | 1997-09-16 14:19:46 +0000 |
commit | e87717888a028f9e7ef0a8814ba382ea0f989c2c (patch) | |
tree | b8cc7390cb6e9d251b4511aae27c4e9dd22ad84f /sys | |
parent | 64d0bec2a826107aa4006f6e9dc8ec97d812eded (diff) | |
download | FreeBSD-src-e87717888a028f9e7ef0a8814ba382ea0f989c2c.zip FreeBSD-src-e87717888a028f9e7ef0a8814ba382ea0f989c2c.tar.gz |
Removed declaration of nonexistent function fuibyte().
Sorted some declarations.
Fixed missing __P(())'s.
Removed `timeout_func_t (pointer to timeout function) typedef. It was
mainly used in bogus casts. The more useful `timeout_t' (timeout function)
typedef should be used instead.
Cleaned up callout declarations and comments.
Diffstat (limited to 'sys')
-rw-r--r-- | sys/sys/systm.h | 83 |
1 files changed, 45 insertions, 38 deletions
diff --git a/sys/sys/systm.h b/sys/sys/systm.h index 74a4a6d..c3d18a5 100644 --- a/sys/sys/systm.h +++ b/sys/sys/systm.h @@ -36,7 +36,7 @@ * SUCH DAMAGE. * * @(#)systm.h 8.7 (Berkeley) 3/29/95 - * $Id: systm.h,v 1.57 1997/09/07 09:43:44 bde Exp $ + * $Id: systm.h,v 1.58 1997/09/07 16:20:55 bde Exp $ */ #ifndef _SYS_SYSTM_H_ @@ -92,6 +92,7 @@ int addlog __P((const char *, ...)); int kvprintf __P((char const *, void (*)(int, void*), void *, int, _BSD_VA_LIST_)); void log __P((int, const char *, ...)); +void logwakeup __P((void)); int printf __P((const char *, ...)); int sprintf __P((char *buf, const char *, ...)); void uprintf __P((const char *, ...)); @@ -112,7 +113,6 @@ int copyin __P((const void *udaddr, void *kaddr, size_t len)); int copyout __P((const void *kaddr, void *udaddr, size_t len)); int fubyte __P((const void *base)); -int fuibyte __P((const void *base)); int subyte __P((void *base, int byte)); int suibyte __P((void *base, int byte)); int fuword __P((const void *base)); @@ -139,11 +139,11 @@ void hardpps __P((struct timeval *tvp, long usec)); #include <sys/libkern.h> /* Initialize the world */ -extern void consinit(void); -extern void usrinfoinit(void); -extern void cpu_initclocks(void); -extern void vntblinit(void); -extern void nchinit(void); +void consinit __P((void)); +void cpu_initclocks __P((void)); +void nchinit __P((void)); +void usrinfoinit __P((void)); +void vntblinit __P((void)); /* Finalize the world. */ void shutdown_nice __P((void)); @@ -156,12 +156,10 @@ void resettodr __P((void)); void startrtclock __P((void)); /* Timeouts */ -typedef void (timeout_t)(void *); /* actual timeout function type */ -typedef timeout_t *timeout_func_t; /* a pointer to this type */ +typedef void timeout_t __P((void *)); /* timeout function type */ -void timeout(timeout_func_t, void *, int); -void untimeout(timeout_func_t, void *); -void logwakeup __P((void)); +void timeout __P((timeout_t *, void *, int)); +void untimeout __P((timeout_t *, void *)); /* Interrupt management */ void setdelayed(void); @@ -205,33 +203,42 @@ extern const intrmask_t soft_imask; /* interrupts masked with splsoft*() */ extern const intrmask_t softnet_imask; /* interrupt masked with splnet() */ extern const intrmask_t softtty_imask; /* interrupt masked with splsofttty() */ -/* Various other callout lists that modules might want to know about */ -/* shutdown callout list definitions */ -typedef void (*bootlist_fn)(int,void *); -int at_shutdown(bootlist_fn function, void *arg, int); -int rm_at_shutdown(bootlist_fn function, void *arg); -#define SHUTDOWN_PRE_SYNC 0 -#define SHUTDOWN_POST_SYNC 1 - -/* forking */ /* XXX not yet */ -typedef void (*forklist_fn)(struct proc *parent,struct proc *child,int flags); -int at_fork(forklist_fn function); -int rm_at_fork(forklist_fn function); - -/* exiting */ -typedef void (*exitlist_fn)(struct proc *procp); -int at_exit(exitlist_fn function); -int rm_at_exit(exitlist_fn function); - -/* Not exactly a callout LIST, but a callout entry.. */ -/* Allow an external module to define a hardware watchdog tickler */ -/* Normally a process would do this, but there are times when the */ -/* kernel needs to be able to hold off the watchdog, when the process */ -/* is not active, e.g. when dumping core. Costs us a whole 4 bytes to */ -/* make this generic. the variable is in kern_shutdown.c */ -typedef void (*watchdog_tickle_fn)(void); -extern watchdog_tickle_fn wdog_tickler; +/* + * Various callout lists. + */ + +/* Exit callout list declarations. */ +typedef void (*exitlist_fn) __P((struct proc *procp)); + +int at_exit __P((exitlist_fn function)); +int rm_at_exit __P((exitlist_fn function)); + +/* Fork callout list declarations. */ +typedef void (*forklist_fn) __P((struct proc *parent, struct proc *child, + int flags)); + +int at_fork __P((forklist_fn function)); +int rm_at_fork __P((forklist_fn function)); + +/* Shutdown callout list definitions and declarations. */ +#define SHUTDOWN_PRE_SYNC 0 +#define SHUTDOWN_POST_SYNC 1 + +typedef void (*bootlist_fn) __P((int, void *)); + +int at_shutdown __P((bootlist_fn function, void *arg, int position)); +int rm_at_shutdown __P((bootlist_fn function, void *arg)); + +/* + * Not exactly a callout LIST, but a callout entry. + * Allow an external module to define a hardware watchdog tickler. + * Normally a process would do this, but there are times when the + * kernel needs to be able to hold off the watchdog, when the process + * is not active, e.g., when dumping core. + */ +typedef void (*watchdog_tickle_fn) __P((void)); +extern watchdog_tickle_fn wdog_tickler; /* * Common `proc' functions are declared here so that proc.h can be included |