2 Copyright � 2003-2011, The AROS Development Team. All rights reserved.
6 #include <aros/libcall.h>
7 #include <proto/exec.h>
8 #include <exec/memheaderext.h>
10 #include "exec_intern.h"
12 AROS_LH2(void, FreeVecPooled
,
13 AROS_LHA(APTR
, pool
, D0
),
14 AROS_LHA(APTR
, memory
, D1
),
15 struct ExecBase
*, SysBase
, 170, Exec
)
19 struct MemHeaderExt
*mhe
= (struct MemHeaderExt
*)pool
;
21 if (mhe
->mhe_MemHeader
.mh_Attributes
& MEMF_MANAGED
)
24 mhe
->mhe_FreeVec(mhe
, memory
);
30 IPTR
*real
= (IPTR
*) memory
;
33 FreePooled(pool
, real
, size
);
37 } /* FreeVecPooled() */