/* -*-C-*- getbmap.h */ /*-->getbmap*/ /**********************************************************************/ /****************************** getbmap *******************************/ /**********************************************************************/ void getbmap() /* allocate bitmap array */ { #if SEGMEM register UNSIGN16 y; if (bitmap[0] == (UNSIGN32*)NULL) { for (y = 0; y < (UNSIGN16)YBIT; ++y) { bitmap[y] = (UNSIGN32*)MALLOC( (unsigned)((XBIT) * \ sizeof(UNSIGN32)) ); if (bitmap[y] == (UNSIGN32*)NULL) (void)fatal( "getbmap(): Cannot allocate space for page image bitmap"); } } #else /* NOT SEGMEM */ if (bitmap == (UNSIGN32*)NULL) { bitmap = (UNSIGN32*)MALLOC(((UNSIGN32)(XBIT))*((UNSIGN32)(YBIT))*sizeof(UNSIGN32)); if (bitmap == (UNSIGN32*)NULL) (void)fatal( "getbmap(): Cannot allocate space for page image bitmap"); } #endif /* SEGMEM */ }