mirror of
https://github.com/ctm/executor.git
synced 2024-09-29 18:58:01 +00:00
35 lines
863 B
C
35 lines
863 B
C
|
#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__ */
|