#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__ */