question: read a character . concode_field_sep char[] m_aBuffer concode_elem_sep int m_nTokenBegin concode_elem_sep int m_nMaxNextCharInd concode_elem_sep boolean m_bPrevCharIsLF concode_elem_sep int m_nLine concode_elem_sep int m_nInBuf concode_elem_sep int m_nAvailable concode_elem_sep int m_nTabSize concode_elem_sep Reader m_aReader concode_elem_sep int m_nBufpos concode_elem_sep int DEFAULT_BUF_SIZE concode_elem_sep int m_nNextCharInd concode_elem_sep int m_nColumn concode_elem_sep int[] m_aBufLine concode_elem_sep boolean m_bPrevCharIsCR concode_elem_sep int m_nBufsize concode_elem_sep int[] m_aBufColumn concode_elem_sep boolean m_bTrackLineColumn concode_elem_sep char[] m_aNextCharBuf concode_field_sep char[] GetSuffix concode_elem_sep void backup concode_elem_sep void Done concode_elem_sep void setTrackLineColumn concode_elem_sep int getEndLine concode_elem_sep boolean getTrackLineColumn concode_elem_sep int getLine concode_elem_sep void _expandBuff concode_elem_sep char BeginToken concode_elem_sep void _adjustBuffSize concode_elem_sep int getBeginLine concode_elem_sep int getTabSize concode_elem_sep void adjustBeginLineColumn concode_elem_sep void setTabSize concode_elem_sep String GetImage concode_elem_sep int getBeginColumn concode_elem_sep int getColumn concode_elem_sep char _readByte concode_elem_sep int getEndColumn concode_elem_sep void _fillBuff concode_elem_sep void _updateLineColumn
target: char function ( ) { if ( m_nInBuf > 0 ) { -- m_nInBuf ; if ( ++ m_nBufpos == m_nBufsize ) m_nBufpos = 0 ; return m_aBuffer [ m_nBufpos ] ; } if ( ++ m_nBufpos == m_nAvailable ) _adjustBuffSize ( ) ; char loc0 ; m_aBuffer [ m_nBufpos ] = loc0 = _readByte ( ) ; if ( m_bTrackLineColumn ) _updateLineColumn ( loc0 ) ; return loc0 ; }