Stimfit @PACKAGE_VERSION@
Loading...
Searching...
No Matches
axatffio32.h
Go to the documentation of this file.
1/****************************************************************************\
2* *
3* Written 1990 - 1996 by AXON Instruments Inc. *
4* *
5* This file is not protected by copyright. You are free to use, modify *
6* and copy the code in this file. *
7* *
8\****************************************************************************/
9
10#ifndef INC_AXATFFIO32_H
11#define INC_AXATFFIO32_H
12
13#include "../Common/wincpp.hpp"
14
15#ifdef __cplusplus
16extern "C" {
17#endif /* __cplusplus */
18
19#define VAL_EXTERNBUFSIZE 31 /* anybody calling methods using conversion */
20
21// This is AXATFFIO32.H; a companion file to AXATFFIO32.CPP
22#define ATF_CURRENTVERSION 1.0
23
24// Length required for I/O buffers
25#define ATF_MAXCOLUMNS 8000
26
27// maximum size of read & write buffers (each can be this size)
28#define ATF_MAX_BUFFER_SIZE 65536
29
30// Flags that may be combined and passed in the wFlags to ATF_OpenFile call
31#define ATF_WRITEONLY 0
32#define ATF_READONLY 1
33#define ATF_OVERWRTIFEXIST 2
34#define ATF_APPENDIFEXIST 4
35#define ATF_DONTWRITEHEADER 8
36
37// Value returned as the file handle if the file could not be opened.
38#define ATF_INVALID_HANDLE -1
39
40// Definitions for error results returned by AXATFFIO32 module
41#define ATF_SUCCESS 0
42#define ATF_ERROR_NOFILE 1001
43#define ATF_ERROR_TOOMANYFILES 1002
44#define ATF_ERROR_FILEEXISTS 1003
45#define ATF_ERROR_BADVERSION 1004
46#define ATF_ERROR_BADFILENUM 1005
47#define ATF_ERROR_BADSTATE 1006
48#define ATF_ERROR_IOERROR 1007
49#define ATF_ERROR_NOMORE 1008
50#define ATF_ERROR_BADHEADER 1009
51#define ATF_ERROR_NOMEMORY 1012
52#define ATF_ERROR_TOOMANYCOLS 1013
53#define ATF_ERROR_INVALIDFILE 1014
54#define ATF_ERROR_BADCOLNUM 1015
55#define ATF_ERROR_LINETOOLONG 1016
56#define ATF_ERROR_BADFLTCNV 1017
57#define ATF_ERROR_NOMESSAGESTR 2000
58
59// These functions are not exported from the DLL version as they are called implicitly on load/unload.
62
63//---------------------- Exported Function Definitions -------------------------
64
65BOOL WINAPI ATF_OpenFile(LPCSTR szFileName, UINT uFlags, int *pnColumns, int *pnFile, int *pnError);
66
68
69BOOL WINAPI ATF_SetSeperator(int nFile, BOOL bUseCommas, int *pnError);
70
72
73BOOL WINAPI ATF_RewindFile(int nFile, int *pnError);
74
75BOOL WINAPI ATF_CountDataLines(int nFile, long *plNumLines, int *pnError);
76
77BOOL WINAPI ATF_GetNumHeaders(int nFile, int *pnHeaders, int *pnError);
78
79BOOL WINAPI ATF_WriteHeaderRecord(int nFile, LPCSTR pszText, int *pnError);
80
81BOOL WINAPI ATF_SetColumnTitle(int nFile, LPCSTR pszText, int *pnError);
82
83BOOL WINAPI ATF_SetColumnUnits(int nFile, LPCSTR pszText, int *pnError);
84
85BOOL WINAPI ATF_WriteEndOfLine(int nFile, int *pnError);
86
87BOOL WINAPI ATF_WriteDataRecord(int nFile, LPCSTR pszText, int *pnError);
88
89BOOL WINAPI ATF_WriteDataComment(int nFile, LPCSTR pszText, int *pnError);
90
91BOOL WINAPI ATF_WriteDataRecordArray(int nFile, int nCount, double *pdVals, int *pnError);
92
93BOOL WINAPI ATF_WriteDataRecordArrayFloat(int nFile, int nCount, float *pfVals, int *pnError);
94
95BOOL WINAPI ATF_WriteDataRecord1(int nFile, double dNum1, int *pnError);
96
97BOOL WINAPI ATF_WriteDataRecord1Float(int nFile, float fNum1, int *pnError);
98
99BOOL WINAPI ATF_ReadHeaderLine(int nFile, char *psBuf, int nMaxLen, int *pnError);
100
101BOOL WINAPI ATF_ReadHeaderNoQuotes(int nFile, char *psBuf, int nMaxLen, int *pnError);
102
103BOOL WINAPI ATF_GetColumnTitle(int nFile, int nColumn, char *pszText, int nMaxTxt, int *pnError);
104
105BOOL WINAPI ATF_GetColumnUnits(int nFile, int nColumn, char *pszText, int nMaxTxt, int *pnError);
106
107BOOL WINAPI ATF_ReadDataRecord(int nFile, char *pszText, int nMaxLen, int *pnError);
108
109BOOL WINAPI ATF_ReadDataRecordArray(int nFile, int nCount, double *pdVals,
110 char *pszComment, int nMaxLen, int *pnError);
111
112BOOL WINAPI ATF_ReadDataColumn(int nFile, int nColumn, double *pdVal, int *pnError);
113
114int WINAPI ATF_BuildErrorText(int nErrorNum, LPCSTR szFileName, char *sTxtBuf, int nMaxLen);
115
116BOOL WINAPI ATF_GetFileDateTime(int nFile, long *plDate, long *plTime, int *pnError);
117
118#ifdef __cplusplus
119}
120#endif
121
122#endif /* INC_AXATFFIO32_H */
WORD TpAdc psBuf
Definition Son.h:307
BOOL WINAPI ATF_GetColumnUnits(int nFile, int nColumn, char *pszText, int nMaxTxt, int *pnError)
BOOL WINAPI ATF_ReadDataColumn(int nFile, int nColumn, double *pdVal, int *pnError)
BOOL WINAPI ATF_GetFileDateTime(int nFile, long *plDate, long *plTime, int *pnError)
BOOL WINAPI ATF_WriteDataRecord1Float(int nFile, float fNum1, int *pnError)
BOOL WINAPI ATF_GetColumnTitle(int nFile, int nColumn, char *pszText, int nMaxTxt, int *pnError)
void WINAPI ATF_Cleanup(void)
BOOL WINAPI ATF_WriteEndOfLine(int nFile, int *pnError)
BOOL WINAPI ATF_OpenFile(LPCSTR szFileName, UINT uFlags, int *pnColumns, int *pnFile, int *pnError)
BOOL WINAPI ATF_WriteDataRecord1(int nFile, double dNum1, int *pnError)
BOOL WINAPI ATF_ReadHeaderLine(int nFile, char *psBuf, int nMaxLen, int *pnError)
BOOL WINAPI ATF_WriteDataRecord(int nFile, LPCSTR pszText, int *pnError)
BOOL WINAPI ATF_WriteDataRecordArray(int nFile, int nCount, double *pdVals, int *pnError)
BOOL WINAPI ATF_CountDataLines(int nFile, long *plNumLines, int *pnError)
BOOL WINAPI ATF_ReadHeaderNoQuotes(int nFile, char *psBuf, int nMaxLen, int *pnError)
BOOL WINAPI ATF_SetColumnTitle(int nFile, LPCSTR pszText, int *pnError)
BOOL WINAPI ATF_CloseFile(int nFile)
BOOL WINAPI ATF_ReadDataRecordArray(int nFile, int nCount, double *pdVals, char *pszComment, int nMaxLen, int *pnError)
BOOL WINAPI ATF_SetSeperator(int nFile, BOOL bUseCommas, int *pnError)
BOOL WINAPI ATF_WriteDataComment(int nFile, LPCSTR pszText, int *pnError)
BOOL WINAPI ATF_GetNumHeaders(int nFile, int *pnHeaders, int *pnError)
int WINAPI ATF_BuildErrorText(int nErrorNum, LPCSTR szFileName, char *sTxtBuf, int nMaxLen)
BOOL WINAPI ATF_WriteDataRecordArrayFloat(int nFile, int nCount, float *pfVals, int *pnError)
BOOL WINAPI ATF_WriteHeaderRecord(int nFile, LPCSTR pszText, int *pnError)
BOOL WINAPI ATF_IsAppending(int nFile)
BOOL WINAPI ATF_ReadDataRecord(int nFile, char *pszText, int nMaxLen, int *pnError)
BOOL WINAPI ATF_Initialize(HINSTANCE hDLL)
BOOL WINAPI ATF_RewindFile(int nFile, int *pnError)
BOOL WINAPI ATF_SetColumnUnits(int nFile, LPCSTR pszText, int *pnError)
int BOOL
Definition unix.h:49
HANDLE HINSTANCE
Definition unix.h:137
unsigned int UINT
Definition unix.h:47
#define WINAPI
Definition unix.h:198
const CHAR * LPCSTR
Definition unix.h:94