| A - M E M _ X X X H A N D L E R . C
| | | | | -------------------------------=| PROJECT |=-------------------------------
Bump : 1.00
Date : 25-12-2010
File : a-mem_xxxhandler.c
-------------------------------=| HISTORY |=-------------------------------
Bump : 1.01
Date : 10-01-2011
Dude : megacz
Stat : FA
0001 : Added preallocated signal support so it is possible to catch break
0001 : signals.
Bump : 1.02
Date : 13-01-2011
Dude : megacz
Stat : BF
0001 : Function template regulates now register assignment to detect bogus
0001 : CB prototypes.
Bump : 1.03
Date : 28-01-2011
Dude : megacz
Stat : FA
0001 : Added identification member to the global structure to make sure
0001 : that the cleanup routine is to free what was allocated.
Bump : 1.04
Date : 20-03-2011
Dude : kowalsky
Stat : BD
0001 : Woha there(!) There is a nasty bug in master exception handler. Once
0001 : the very first signal is matched and respective code gets executed
0001 : master exits not giving a chance other signals! This would explain
0001 : why certain IDCMP events cannot get through.
Stat : BF
0002 : Hmm... indeedo! I did not assume that multiple signals can arrive at
0002 : a time. Thanks a lot! -- megacz
Bump : 1.05
Date : 14-02-2013
Dude : megacz
Stat : BF
0001 : Subsystem was totally rewritten to eliminate linear slowdown due to
0001 : new handlers being nodes added to the list. Now master handler
0001 : operates on indexed slots using bitwise tricks and takes action
0001 : purely based on signals that arrived. Fast? Yes!
Bump : 1.06
Date : 15-08-2014
Dude : megacz
Stat : BF
0001 : Signal that was set for native handler, and then assigned to certain
0001 : slot was not triggering the primary exception! The signal was also
0001 : cleared on sloted handler removal making it infunctional for good.
Stat : NO
0002 : Slot pointer resolving macro has been added to the private header.
Stat : FA
0003 : Can now remotely manage init and cleanup of an exception. This makes
0003 : it possible to create sniffers aside base/slot exception.
-------------------------------=| E::O::F |=-------------------------------
| |
| |