pData->iRowmax     = (pData->iDatawidth << 1) + 1;
pData->iRowmax     = (pData->iDatawidth << 1) + pData->iPixelofs;
mng_retcode init_g16_i     (mng_datap pData){#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_INIT_G16_I, MNG_LC_START)#endif  if (pData->fDisplayrow)    pData->fProcessrow = (mng_ptr)process_g16;  if (pData->pStoreobj)                /* store in object too ? */  {                                    /* immediate delta ? */    if ((pData->bHasDHDR) && (pData->bDeltaimmediate))      pData->fStorerow = (mng_ptr)delta_g16;    else      pData->fStorerow = (mng_ptr)store_g16;  }  pData->iPass       = 0;              /* from 0..6; is 1..7 in specifications */  pData->iRow        = interlace_row     [0];  pData->iRowinc     = interlace_rowskip [0];  pData->iCol        = interlace_col     [0];  pData->iColinc     = interlace_colskip [0];  pData->iRowsamples = (pData->iDatawidth + interlace_roundoff [0]) >> interlace_divider [0];  pData->iSamplemul  = 2;  pData->iSampleofs  = 0;  pData->iSamplediv  = 0;  pData->iRowsize    = pData->iRowsamples << 1;  pData->iRowmax     = (pData->iDatawidth << 1) + 1;  pData->iFilterbpp  = 2;  pData->bIsRGBA16   = MNG_TRUE;       /* intermediate row is 16-bit deep */#ifdef MNG_SUPPORT_TRACE  MNG_TRACE (pData, MNG_FN_INIT_G16_I, MNG_LC_END)#endif  return init_rowproc (pData);}