X-Git-Url: https://pd.if.org/git/?p=pdclib;a=blobdiff_plain;f=platform%2Fexample%2Ffunctions%2F_PDCLIB%2F_PDCLIB_allocpages.c;h=c24a6c0a2ac226900bb42ce558a10a677a72d491;hp=9de9314ea64cc733de4ec3c02dbb73167902e158;hb=da0d02da53b8a309d85ae19e6b9e5ff1cde9c4a5;hpb=bdd913fd4a86f506a7fc42a04363c75fcb0ab093 diff --git a/platform/example/functions/_PDCLIB/_PDCLIB_allocpages.c b/platform/example/functions/_PDCLIB/_PDCLIB_allocpages.c index 9de9314..c24a6c0 100644 --- a/platform/example/functions/_PDCLIB/_PDCLIB_allocpages.c +++ b/platform/example/functions/_PDCLIB/_PDCLIB_allocpages.c @@ -42,7 +42,11 @@ void * _PDCLIB_allocpages( int const n ) /* increasing or decreasing heap - standard operation */ void * oldbreak = membreak; membreak = (void *)( (char *)membreak + ( n * _PDCLIB_PAGESIZE ) ); +#ifdef __CYGWIN__ + if ( sbrk( (char*)membreak - (char*)oldbreak ) == membreak ) +#else if ( brk( membreak ) == 0 ) +#endif { /* successful */ return oldbreak;