executor/src/include/VRetraceMgr.h

35 lines
863 B
C
Raw Normal View History

#if !defined (__VRETRACE__)
#define __VRETRACE__
/*
* Copyright 1986, 1989, 1990 by Abacus Research and Development, Inc.
* All rights reserved.
*
* $Id: VRetraceMgr.h 63 2004-12-24 18:19:43Z ctm $
*/
#define qErr (-1)
#define vTypErr (-2)
typedef struct {
QElemPtr qLink PACKED_P;
INTEGER qType PACKED;
ProcPtr vblAddr PACKED_P;
INTEGER vblCount PACKED;
INTEGER vblPhase PACKED;
} VBLTask;
typedef VBLTask *VBLTaskPtr;
#if !defined (VBLQueue)
extern QHdr VBLQueue;
#endif
extern void ROMlib_clockonoff( LONGINT onoroff );
extern trap OSErrRET VInstall( VBLTaskPtr vtaskp );
extern trap OSErrRET VRemove( VBLTaskPtr vtaskp );
extern QHdrPtr GetVBLQHdr( void );
extern trap OSErrRET SlotVInstall( VBLTaskPtr vtaskp, INTEGER slot );
extern trap OSErrRET SlotVRemove( VBLTaskPtr vtaskp, INTEGER slot );
#endif /* __VRETRACE__ */