sqliteOsSeek(&pPager->fd, (pList->pgno-1)*(off_t)SQLITE_PAGE_SIZE);
sqliteOsSeek(&pPager->fd, (pList->pgno-1)*(OFF_T)SQLITE_PAGE_SIZE);
static int pager_write_pagelist(PgHdr *pList){  Pager *pPager;  int rc;  if( pList==0 ) return SQLITE_OK;  pPager = pList->pPager;  while( pList ){    assert( pList->dirty );    sqliteOsSeek(&pPager->fd, (pList->pgno-1)*(off_t)SQLITE_PAGE_SIZE);    CODEC(pPager, PGHDR_TO_DATA(pList), pList->pgno, 6);    TRACE2("STORE %d\n", pList->pgno);    rc = sqliteOsWrite(&pPager->fd, PGHDR_TO_DATA(pList), SQLITE_PAGE_SIZE);    CODEC(pPager, PGHDR_TO_DATA(pList), pList->pgno, 0);    if( rc ) return rc;    pList->dirty = 0;    pList = pList->pDirty;  }  return SQLITE_OK;}