28#if defined(macintosh) || defined(_MAC)
32#define SONAPI(type) type
41 #define SONAPI(type) type _pascal
44#if defined(_IS_WINDOWS_) && !defined(_MAC) && !defined(WIN32)
46 #define SONAPI(type) type WINAPI
51 #define SONAPI(type) type WINAPI
55#define SONAPI(type) type
60#define SONABSMAXCHANS 451
66#define SON_NO_DOS_FILE -2
68#define SON_NO_HANDLES -4
69#define SON_NO_ACCESS -5
70#define SON_BAD_HANDLE -6
71#define SON_MEMORY_ZAP -7
72#define SON_OUT_OF_MEMORY -8
73#define SON_INVALID_DRIVE -15
74#define SON_OUT_OF_HANDLES -16
76#define SON_FILE_ALREADY_OPEN -600
78#define SON_BAD_READ -17
79#define SON_BAD_WRITE -18
85#define SON_NO_CHANNEL -9
86#define SON_CHANNEL_USED -10
87#define SON_CHANNEL_UNUSED -11
88#define SON_PAST_EOF -12
89#define SON_WRONG_FILE -13
90#define SON_NO_EXTRA -14
91#define SON_CORRUPT_FILE -19
92#define SON_PAST_SOF -20
93#define SON_READ_ONLY -21
94#define SON_BAD_PARAM -22
99#define SON_NUMFILECOMMENTS 5
100#define SON_COMMENTSZ 79
101#define SON_CHANCOMSZ 71
137#define TSTIME_MAX LONG_MAX
147#define SON_MAXADCMARK 1024
148#define SON_MAXAMTRACE 4
155#define SON_MAXREALMARK 512
162#define SON_MAXTEXTMARK 2048
208#define SON_FMASKSZ 32
214#ifdef SON_USEOLDFILTERMASK
222#define SON_FMASK_ORMODE 0x02000000
223#define SON_FMASK_ANDMODE 0x00000000
224#define SON_FMASK_VALID 0x02000000
228#define SON_FALLLAYERS -1
229#define SON_FALLITEMS -1
245SONAPI(
void) SONCleanUp(
void);
247#if defined(macintosh) || defined(_MAC)
248SONAPI(
short) SONOpenOldFile(ConstStr255Param name,
short vRefNum,
long dirID,
251 short vRefNum,
long dirID, SignedByte perm,
252 OSType creator, OSType fileType);
259SONAPI(
short) SONCloseFile(
short fh);
260SONAPI(
short) SONEmptyFile(
short fh);
261SONAPI(
short) SONSetBuffSpace(
short fh);
262SONAPI(
short) SONGetFreeChan(
short fh);
287SONAPI(
short) SONUpdateStart(
short fh);
318SONAPI(
short) SONCommitIdle(
short fh);
332SONAPI(
long) SONGetExtraDataSize(
short fh);
352SONAPI(
long) SONFileSize(
short fh);
361#ifndef SON_USEOLDFILTERMASK
379#if defined(macintosh) || defined(_MAC)
381 short vRefNum,
long dirID, SignedByte perm,
382 OSType creator, OSType fileType);
386SONAPI(
int) SONMaxChans(
short fh);
409SONAPI(
int) SONExtMarkAlign(
short fh,
int n);
TSONTimeDate const TSONTimeDate * pTDSet
WORD TpFloat TpFloat TpStr pcUnt
TSONCreator const TSONCreator * pCSet
WORD short short long lBufSz
TpVoid WORD WORD BOOLEAN writeIt
WORD short long TpCStr TpCStr float TDataKind evtKind
TRealMark FAR * TpRealMark
WORD TpAdc long TSTime sTime
WORD TpMarker int TpMarker TpVoid pvData
WORD TSTime TSTime TpVoid TpMarkBytes pMB
WORD TSTime TSTime long lPoints
WORD TpMarker int TpMarker TpVoid BOOLEAN bSet
WORD TpFloat TpFloat pfMin
WORD short TSTime long TpCStr TpCStr float float float TpCStr WORD short int nTrace
WORD TpAdc long TSTime TSTime TpSTime pbTime
WORD TSTime TSTime TpVoid pvVal
WORD short short long TpCStr TpCStr float float float offs
WORD TSTime TSTime long BOOLEAN bAdc
WORD short short long TpCStr TpCStr float float float TpCStr WORD short preTrig
TTextMark FAR * TpTextMark
WORD TpFloat TpFloat TpFloat pfMax
WORD short short long TpCStr TpCStr szTitle
WORD short short long TpCStr TpCStr float float scl
TMarkBytes FAR * TpMarkBytes
SONAPI(void) SONInitFiles(void)
WORD TSTime TSTime TpVoid TpMarkBytes TpBOOL pbMk
WORD short short long TpCStr szCom
TFilterElt TLayerMask[SON_FMASKSZ]
WORD TSTime TpMarker WORD size
WORD short short long TpCStr TpCStr float fRate
WORD TpSTime long TSTime TSTime TpBOOL TpFilterMask pFiltMask
WORD short short long TpCStr TpCStr float float float TpCStr szUnt
WORD TpSTime long TSTime TSTime TpBOOL levLowP
TFilterMask FAR * TpFilterMask
short WORD CFSLONG CFSLONG points
TAdc a[SON_MAXADCMARK *SON_MAXAMTRACE]