From ba910c0fac9e38da3a22897b56e9ff453a2cc583 Mon Sep 17 00:00:00 2001 From: steve Date: Wed, 2 May 2001 01:38:13 +0000 Subject: [PATCH] Describe a generic event a bit. --- vvp/schedule.h | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/vvp/schedule.h b/vvp/schedule.h index 43ca23fa6..14ee8e072 100644 --- a/vvp/schedule.h +++ b/vvp/schedule.h @@ -19,7 +19,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA */ #if !defined(WINNT) -#ident "$Id: schedule.h,v 1.5 2001/05/01 01:09:39 steve Exp $" +#ident "$Id: schedule.h,v 1.6 2001/05/02 01:38:13 steve Exp $" #endif # include "vthread.h" @@ -46,8 +46,14 @@ extern void schedule_functor(vvp_ipoint_t fun, unsigned delay); extern void schedule_assign(vvp_ipoint_t fun, unsigned char val, unsigned delay); + /* - * Create an abstract event. + * Create a generic event. This supports scheduled events that are not + * any of the specific types above. The vvp_get_event_t points to a + * function to be executed when the scheduler gets to the event. It is + * up to the user to allocate/free the vvp_get_event_s object. The + * object is never referenced by the scheduler after the run method is + * called. */ typedef struct vvp_gen_event_s *vvp_gen_event_t; @@ -88,6 +94,9 @@ extern bool schedule_finished(void); /* * $Log: schedule.h,v $ + * Revision 1.6 2001/05/02 01:38:13 steve + * Describe a generic event a bit. + * * Revision 1.5 2001/05/01 01:09:39 steve * Add support for memory objects. (Stephan Boettcher) *