21#define SYNCH_BUFFER_SIZE 100
40#if defined(_WINDOWS) && !defined(__MINGW32__)
100 return m_uSynchCount;
111 DWORD dwBytesToRead= dwEntriesToRead *
sizeof(
Synch);
122 DWORD dwBytesRead = 0;
123 BOOL bOK =
c_ReadFile(m_hfSynchFile, lpBuf, dwBytesToRead, &dwBytesRead, NULL);
131 TRACE( (
char*)
"CSynch::Read - ReadFile failed");
135 if( dwBytesRead != dwBytesToRead ) {
139 return (bOK && (dwBytesRead==dwBytesToRead));
153 return _GetReadMode( uFirstEntry, pSynch, uEntries );
155 return _GetWriteMode( uFirstEntry, pSynch, uEntries );
162inline BOOL CSynch::_IsFileOpen()
BOOL Get(UINT uFirstEntry, Synch *pSynch, UINT uEntries)
BOOL Put(UINT uStart, UINT uLength, UINT uOffset=0)
void SetMode(eMODE eMode)
#define SYNCH_BUFFER_SIZE
BOOL WINAPI c_ReadFile(FILEHANDLE hFile, LPVOID buffer, DWORD bytesToRead, LPDWORD bytesRead, LPOVERLAPPED overlapped)
#define INVALID_SEEK_VALUE
DWORD WINAPI c_SetFilePointer(FILEHANDLE hFile, LONG distance, LONG *highword, DWORD method)