/* File: Recorder.h Contains: header stuff for various C utility stuff Notes: In-line assembly for atomic bit operations Written by: Paul Wolf Copyright: © 1992-1993 by Apple Computer, Inc., all rights reserved. Change History (most recent first): 11/22/93 pdw Rolling in from . 11/10/93 pdw Added ERR_RECORD_ON support by breaking IfRecordEvent apart from IfRecordError. 10/14/93 pdw roll-in. 7/8/93 pdw Addin IfRecordError define. 6/29/93 pdw Massive checkins: Change asynchronicity mechanism to CallMachine stack switching mechanism. Adding support for Cold Fusion. Rearranging HW/SW Init code. Some code optimizations. 5/5/93 PW Converted names to meanies-friendly names. Updated with latest from Ludwig stuff. 3/20/93 PW Recording on by default again. 1/31/93 PW Update from the latest of Ludwig. Also changes required for PDM (will update Ludwig with these as needed myself). 1/12/93 DCB Changed RECORD_ON use to pay attention to -d defines in C command line. <1> 11/17/92 PW first checked in */ #ifndef __Recorder__ #define __Recorder__ 1 //———— Prototype ———— void RecordEvent( long a, long b); #if RECORD_ON #define IfRecordEvent(a,b) RecordEvent(a,b) #else #define IfRecordEvent(a,b) #endif #if ERR_RECORD_ON #define IfRecordError(a) RecordEvent(a,'Err!') #else #define IfRecordError(a) #endif #endif // __Recorder__