Stimfit @PACKAGE_VERSION@
Loading...
Searching...
No Matches
atfintl.h File Reference

Go to the source code of this file.

Classes

struct  ATF_FILEINFO

Macros

#define ERRORRETURN(p, e)
#define MAX_READ_SIZE   512
#define GETS_OK   0
#define GETS_EOF   1
#define GETS_ERROR   2
#define GETS_NOEOL   3

Typedefs

typedef ATF_FILEINFOPATF_FILEINFO

Enumerations

enum  eFILE_STATE {
  eCLOSED , eOPENED , eHEADERED , eDATAREAD ,
  eDATAWRITTEN , eDATAAPPENDED
}

Functions

BOOL ErrorReturn (int *pnError, int nErrorNum)
HANDLE CreateFileBuf (ATF_FILEINFO *pATF, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile)
BOOL CloseHandleBuf (ATF_FILEINFO *pATF)
BOOL WriteFileBuf (ATF_FILEINFO *pATF, LPCVOID pvBuffer, DWORD dwBytes, DWORD *pdwWritten, LPOVERLAPPED lpOverlapped)
BOOL ReadFileBuf (ATF_FILEINFO *pATF, LPVOID pvBuffer, DWORD dwBytes, DWORD *pdwRead, LPOVERLAPPED lpOverlapped)
DWORD SetFilePointerBuf (ATF_FILEINFO *pATF, long lToMove, PLONG plDistHigh, DWORD dwMoveMethod)
int getsBuf (ATF_FILEINFO *pATF, LPSTR pszString, DWORD dwToRead)
int putsBuf (ATF_FILEINFO *pATF, LPCSTR pszString)

Macro Definition Documentation

◆ ERRORRETURN

#define ERRORRETURN ( p,
e )
Value:
return ErrorReturn(p, e);
BOOL ErrorReturn(int *pnError, int nErrorNum)
Definition atfintl.h:60

Definition at line 59 of file atfintl.h.

◆ GETS_EOF

#define GETS_EOF   1

Definition at line 71 of file atfintl.h.

◆ GETS_ERROR

#define GETS_ERROR   2

Definition at line 72 of file atfintl.h.

◆ GETS_NOEOL

#define GETS_NOEOL   3

Definition at line 73 of file atfintl.h.

◆ GETS_OK

#define GETS_OK   0

Definition at line 70 of file atfintl.h.

◆ MAX_READ_SIZE

#define MAX_READ_SIZE   512

Definition at line 69 of file atfintl.h.

Typedef Documentation

◆ PATF_FILEINFO

Definition at line 53 of file atfintl.h.

Enumeration Type Documentation

◆ eFILE_STATE

Enumerator
eCLOSED 
eOPENED 
eHEADERED 
eDATAREAD 
eDATAWRITTEN 
eDATAAPPENDED 

Definition at line 14 of file atfintl.h.

Function Documentation

◆ CloseHandleBuf()

BOOL CloseHandleBuf ( ATF_FILEINFO * pATF)

◆ CreateFileBuf()

HANDLE CreateFileBuf ( ATF_FILEINFO * pATF,
DWORD dwDesiredAccess,
DWORD dwShareMode,
LPSECURITY_ATTRIBUTES lpSecurityAttributes,
DWORD dwCreationDisposition,
DWORD dwFlagsAndAttributes,
HANDLE hTemplateFile )

◆ ErrorReturn()

BOOL ErrorReturn ( int * pnError,
int nErrorNum )
inline

Definition at line 60 of file atfintl.h.

References FALSE.

◆ getsBuf()

int getsBuf ( ATF_FILEINFO * pATF,
LPSTR pszString,
DWORD dwToRead )

◆ putsBuf()

int putsBuf ( ATF_FILEINFO * pATF,
LPCSTR pszString )

◆ ReadFileBuf()

BOOL ReadFileBuf ( ATF_FILEINFO * pATF,
LPVOID pvBuffer,
DWORD dwBytes,
DWORD * pdwRead,
LPOVERLAPPED lpOverlapped )

◆ SetFilePointerBuf()

DWORD SetFilePointerBuf ( ATF_FILEINFO * pATF,
long lToMove,
PLONG plDistHigh,
DWORD dwMoveMethod )

◆ WriteFileBuf()

BOOL WriteFileBuf ( ATF_FILEINFO * pATF,
LPCVOID pvBuffer,
DWORD dwBytes,
DWORD * pdwWritten,
LPOVERLAPPED lpOverlapped )