示例#1
0
void ClrEol(void)
{
      int row, col;

      GetCurPos(&col, &row);
      scroll(0, 0, GetCurAtr(), row, col, row, SCREENCOLS);
}
示例#2
0
UINT32 IStrlBuilder::GetCurLen () const
{
	LPCTSTR	lpszCurPos=GetCurPos(), lpszBufPos=GetBuffer();
	if (IsEmptyStr(lpszBufPos) || (NULL == lpszCurPos))
		return 0;
	else
		return (lpszCurPos - lpszBufPos);
}
示例#3
0
void ClrEop(void)
{
      int row, col;

      GetCurPos(&col, &row);
      ClrEol();
      if (++row < SCREENROWS)
            scroll(0, 0, GetCurAtr(), row, 0, SCREENROWS, SCREENCOLS);
}
示例#4
0
int GetCurAtr(void)
{
      int row, col;
      unsigned short chat;

      GetCurPos(&col, &row);
      chat = *((unsigned short FAR *)MK_FP(SCREENSEG,
            (row * SCREENCOLS + col) << 1));
      return (chat >> 8);
}
示例#5
0
BOOL CMPQFileAccessor::IsEOF()
{
	if(m_hFile)
	{
		return GetCurPos()==GetSize();
	}
	else if(m_pRealFSFile)
	{
		return m_pRealFSFile->IsEOF();
	}
	return TRUE;
}
示例#6
0
struct SCREEN *SaveScrn(void)
{
    struct SCREEN *screen;

    if (NULL == (screen = malloc(sizeof(struct SCREEN))))
        return NULL;
    if (NULL == (screen->vbuf = malloc(SCRNBYTES)))
    {
        free(screen);
        return NULL;
    }
    _fmemcpy((unsigned short FAR *)(screen->vbuf), SCRBUFF, SCRNBYTES);
    GetCurPos(&screen->curX, &screen->curY);
    return screen;
}
示例#7
0
BOOL CLinuxFileAccessor::IsEOF()
{
	return GetCurPos()==GetSize();
}