summaryrefslogtreecommitdiff
path: root/amiga/misc.c
diff options
context:
space:
mode:
Diffstat (limited to 'amiga/misc.c')
-rwxr-xr-xamiga/misc.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/amiga/misc.c b/amiga/misc.c
index 2f2f93eb8..0cd3baedd 100755
--- a/amiga/misc.c
+++ b/amiga/misc.c
@@ -34,6 +34,19 @@
#include "amiga/misc.h"
#include "amiga/utf8.h"
+void *ami_misc_allocvec_clear(int size, UBYTE value)
+{
+#ifdef __amigaos4__
+ return AllocVecTags(size, AVT_ClearWithValue, value, TAG_DONE);
+#else
+ void *mem = AllocVec(size, MEMF_CLEAR);
+ if (mem && (value != 0)) {
+ memset(mem, value, size);
+ }
+ return mem;
+#endif
+}
+
static LONG ami_misc_req(const char *message, uint32 type)
{
LONG ret = 0;