#ifndef	_DAEMON_H
#define	_DAEMON_H

struct daemon {
	const char *name;
	unsigned stksize;
	void (*fp) (int,void *,void *);
};
#define	NULLDAEMON ((struct daemon *)0)
extern struct daemon Daemons[];

#ifndef UNIX
/* In alloc.c: */
void gcollect (int,void*,void*);
#endif

/* In main.c: */
void keyboard (int,void*,void*);
#if 0
void network (int,void *,void *);
#endif
#ifndef UNIX
void display (int,void *,void *);
#endif

/* In kernel.c: */
void killer (int,void*,void*);

/* In timer.c: */
void timerproc (int,void*,void*);

#endif	/* _DAEMON_H */

