X-Git-Url: https://pd.if.org/git/?p=pdclib;a=blobdiff_plain;f=platform%2Fgandr%2Ffunctions%2F_PDCLIB%2F_PDCLIB_allocpages.c;fp=platform%2Fgandr%2Ffunctions%2F_PDCLIB%2F_PDCLIB_allocpages.c;h=485177914b3709ff0e07939b5581f953223e4c64;hp=bdcd525ca3ece71ab92d2e63829c357113eb58b2;hb=f1719b005f40a423cba1962152e71773d36d1a71;hpb=c971410846d59254f863e71023497e8ebcdc8f55 diff --git a/platform/gandr/functions/_PDCLIB/_PDCLIB_allocpages.c b/platform/gandr/functions/_PDCLIB/_PDCLIB_allocpages.c index bdcd525..4851779 100644 --- a/platform/gandr/functions/_PDCLIB/_PDCLIB_allocpages.c +++ b/platform/gandr/functions/_PDCLIB/_PDCLIB_allocpages.c @@ -6,18 +6,23 @@ Permission is granted to use, modify, and / or redistribute at will. */ -/* This is a stub implementation of _PDCLIB_allocpages -*/ - #include #include #include <_PDCLIB_glue.h> #include +#include void * _PDCLIB_allocpages( size_t n ) { - errno = ENOTSUP; - return NULL; + void *p = NULL; + int rv = gd_alloc_pages( gd_loader_data, &p, n ); + + if (rv) { + errno = rv; + return NULL; + } else { + return p; + } } #ifdef TEST