diff options
Diffstat (limited to 'amiga/misc.c')
-rwxr-xr-x | amiga/misc.c | 13 |
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; |