2 Copyright © 1995-2007, The AROS Development Team. All rights reserved.
6 /*****************************************************************************
10 #include <libraries/commodities.h>
11 #include <proto/exec.h>
12 #include <devices/inputevent.h>
18 struct InputEvent
*ie
)
22 Frees a chain of input events allocated by InvertString().
26 ie -- input event chain
38 commodities.library/InvertString()
44 ******************************************************************************/
46 struct InputEvent
*next
;
48 for(next
= ie
; next
!= NULL
; ie
= next
)
50 next
= ie
->ie_NextEvent
;
52 if(ie
->ie_Class
== IECLASS_NEWPOINTERPOS
&&
53 (ie
->ie_SubClass
== IESUBCLASS_TABLET
||
54 ie
->ie_SubClass
== IESUBCLASS_NEWTABLET
||
55 ie
->ie_SubClass
== IESUBCLASS_PIXEL
))
56 FreeVec(ie
->ie_EventAddress
);
58 FreeMem(ie
, sizeof(struct InputEvent
));