home *** CD-ROM | disk | FTP | other *** search
- /*
- File: BLJStandardIncludes.h
-
- Copyright: © 1991-1994 by Apple Computer, Inc.
- All rights reserved.
-
- Part of the AOCE Sample SMSAM Package. Consult the license
- which came with this software for your specific legal rights.
-
- */
-
-
-
- /***********************************|****************************************/
-
- #pragma once
-
- #ifndef __BLJSTANDARDINCLUDES__
- #define __BLJSTANDARDINCLUDES__
-
- /***********************************|****************************************/
-
- //
- // DEBUG-TIME CONSTANTS
- // ====================
- //
- #define debug 1
-
-
- #include <Types.h>
- #include <Memory.h>
- #include <OSUtils.h>
-
- #ifdef __UNIVERSAL__
- #include <LowMem.h>
- #else
- #include <SysEqu.h>
- #endif
-
- #include <Packages.h>
-
- #ifndef __STANDARDFILE__
- #include <StandardFile.h>
- #endif
-
- #ifndef __SCRIPT__
- #include <Script.h>
- #endif
-
- #ifndef THINK_CPLUS
- #include <Strings.h>
- #else
- #include <pascal.h>
- #define __STRINGS__
- #define c2pstr(s) CtoPstr(s)
- #define p2cstr(s) PtoCstr(s)
- #endif
-
- #include <ToolUtils.h>
-
- #ifndef THINK_CPLUS
- #include <PLStringFuncs.h>
- #else
- #include "PLStringFuncs.h"
- #endif
-
- #include <iostream.h>
- #include <string.h>
- #define __STRING__
-
- #ifndef __DIRECTOBJECT__
- #include "DirectObject.h"
- #endif
-
- #ifndef __HANDLEOBJECT__
- #include "HandleObject.h"
- #endif
-
- #ifdef THINK_CPLUS
- #include "OCE.h"
- #include "OCEAuthDir.h"
- #include "DigitalSignature.h"
- #include "OCEMessaging.h"
- #include "OCEStandardDirectory.h"
- #include "OCEObjects.h"
-
- #ifndef __OCEERRORS__
- #include "OCEErrors.h"
- #endif
-
- #endif
-
- #ifndef __PASCALSTRING__
- #include "PascalString.h"
- #endif
-
- #ifndef __BLJOCEUTILITIES__
- #include "BLJOCEUtilities.h"
- #endif
-
- #ifndef __THREADCLASS__
- #include "ThreadClasses.h"
- #endif
-
- #ifndef __NEWDELETE__
- #include "NewDelete.h"
- #endif
-
- #ifndef __DEBUGGINGGEAR__
- #include "DebuggingGear.h"
- #endif
-
- //----------------------------------------------------------------------------------------
- // This macro can be called on any variable to keep it out of a register. It is
- // used specifically in exception handling. Cludge to be used till volatile or
- // C++ exception handling is implemented.
- //----------------------------------------------------------------------------------------
-
- #define VOLATILE(a) ((void) &a)
-
- #endif // __BLJSTANDARDINCLUDES__
-