Don't call ReadArgs() if started from WB.
[tangerine.git] / compiler / alib / freeievents.c
bloba7e5030ccc726aee29af8d5b8f7b8ef6b5122773
1 /*
2 Copyright © 1995-2001, The AROS Development Team. All rights reserved.
3 $Id$
4 */
6 /*****************************************************************************
8 NAME */
10 #include <libraries/commodities.h>
11 #include <proto/exec.h>
12 #include <devices/inputevent.h>
14 VOID FreeIEvents(
16 /* SYNOPSIS */
18 struct InputEvent *ie)
20 /* FUNCTION
22 Frees a chain of input events allocated by InvertString().
24 INPUTS
26 ie -- input event chain
28 RESULT
30 NOTES
32 EXAMPLE
34 BUGS
36 SEE ALSO
38 Commodities.library/InvertString()
40 INTERNALS
42 HISTORY
44 ******************************************************************************/
46 AROS_GET_SYSBASE_OK
47 struct InputEvent *next;
49 for(next = ie; next != NULL; ie = next)
51 next = ie->ie_NextEvent;
53 if(ie->ie_Class == IECLASS_NEWPOINTERPOS &&
54 (ie->ie_SubClass == IESUBCLASS_TABLET ||
55 ie->ie_SubClass == IESUBCLASS_NEWTABLET ||
56 ie->ie_SubClass == IESUBCLASS_PIXEL))
57 FreeVec(ie->ie_EventAddress);
59 FreeMem(ie, sizeof(struct InputEvent));
61 } /* FreeIEvents */