Index: kernel/current/include/clock.hxx =================================================================== RCS file: /cvs/ecos/ecos/packages/kernel/current/include/clock.hxx,v retrieving revision 1.9 diff -r1.9 clock.hxx 255a256,261 > > void set_callback ( > cyg_alarm_fn *alarmfn // new alarm callback function > ); > > cyg_alarm_fn *get_callback (); Index: kernel/current/include/clock.inl =================================================================== RCS file: /cvs/ecos/ecos/packages/kernel/current/include/clock.inl,v retrieving revision 1.6 diff -r1.6 clock.inl 132a133,147 > // Change the alarm callback function > inline void Cyg_Alarm::set_callback ( > cyg_alarm_fn *alarmfn > ) > { > alarm = alarmfn; > } > > // Get the alarm callback function > inline cyg_alarm_fn *Cyg_Alarm::get_callback () > { > return alarm; > } > > Index: kernel/current/include/kapi.h =================================================================== RCS file: /cvs/ecos/ecos/packages/kernel/current/include/kapi.h,v retrieving revision 1.17 diff -r1.17 kapi.h 435a436,442 > void cyg_alarm_set_callback( > cyg_handle_t alarm, > cyg_alarm_t *alarmfn /* new alarm callback function */ > ); > > cyg_alarm_t *cyg_alarm_get_callback( cyg_handle_t alarm ); > Index: kernel/current/src/common/kapi.cxx =================================================================== RCS file: /cvs/ecos/ecos/packages/kernel/current/src/common/kapi.cxx,v retrieving revision 1.19 diff -r1.19 kapi.cxx 717a718,732 > externC void cyg_alarm_set_callback( > cyg_handle_t alarm, > cyg_alarm_t *alarmfn /* new alarm callback function */ > ) > { > ((Cyg_Alarm *)alarm)->set_callback ( > (cyg_alarm_fn *)alarmfn > ); > } > > externC cyg_alarm_t *cyg_alarm_get_callback( cyg_handle_t alarm ) > { > return (cyg_alarm_t *)(((Cyg_Alarm *)alarm)->get_callback()); > } >