#include "PR/region.h" #include "PR/ultraerror.h" #include "PR/os_internal.h" #include "assert.h" // TODO: this comes from a header #ident "$Revision: 1.17 $" s32 osGetRegionBufCount(void* region) { register OSRegion* rp = region; #ifdef _DEBUG assert(rp != NULL); if (((char*)rp + ALIGN(sizeof(OSRegion), rp->r_alignSize)) != rp->r_startBufferAddress) { __osError(ERR_OSGETREGIONBUFCOUNT, 1, region); return 0; } #endif return rp->r_bufferCount; }