#ifndef BRSTDDEF_H
#define BRSTDDEF_H
/*========================================================================================
/ 
/      File:			BRStdDef.h
/      Release Version:	$ 1.0d1 $
/ 
/      Creation Date:	1/20/93
/ 
/      COPYRIGHT 19993 SYMANTEC CORPORATION. ALL RIGHTS RESERVED. UNPUBLISHED -- RIGHTS
/      RESERVED UNDER THE COPYRIGHT LAWS OF THE UNITED STATES. USE OF COPYRIGHT NOTICE IS
/      PRECAUTIONARY ONLY AND DOES NOT IMPLY PUBLICATION OR DISCLOSURE.
/ 
/      THIS SOFTWARE CONTAINS PROPRIETARY AND CONFIDENTIAL INFORMATION OF SYMANTEC
/      CORPORATION. USE, DISCLOSURE, OR REPRODUCTION IS PROHIBITED WITHOUT THE PRIOR
/      EXPRESS WRITTEN PERMISSION OF SYMANTEC CORPORATION.
/ 
/      RESTRICTED RIGHTS LEGEND
/      Use, duplication, or disclosure by the Government is subject to restrictions as set
/      forth in subparagraph (c)(l)(ii) of the Rights in Technical Data and Computer
/      Software clause at DFARS 252.227-7013. Symantec Corporation, 10201 Torre Avenue,
/      Cupertino, CA 95014.
/ 
/========================================================================================*/

#ifdef __cplusplus
  extern "C" {
#endif

/*========================================================================================
/  Type definitions
/========================================================================================*/

typedef short BR_Boolean;

typedef char	 		BR_Char;
typedef unsigned short	BR_WideChar;
typedef unsigned char	BR_PascalChar;

#ifdef BR_BUILD_MAC
typedef char** BR_PlatformHandle;
#endif

#ifdef BR_BUILD_WIN
typedef unsigned BR_PlatformHandle;
#endif

#ifdef BR_BUILD_MAC
typedef unsigned long BR_ResourceType;
#endif

#ifdef BR_BUILD_WIN
typedef unsigned short BR_ResourceType;
#endif

typedef unsigned short BR_ResourceId;

typedef unsigned short BR_Milliseconds;

typedef double BR_Float;


/*========================================================================================
/  Constants
/========================================================================================*/

#ifndef TRUE
#define TRUE 1
#endif

#ifndef FALSE
#define FALSE 0
#endif

#ifndef NULL
#define NULL 0
#endif

/*========================================================================================
/  Macros
/========================================================================================*/

/*----------------------------------------------------------------------------------------
/  NULLOBJECT
/ 
/  This macros creates a NULL instance of the class 'c'. A NULL instance is an object
/  whose address is NULL. This will be removed after derefernce week.
/----------------------------------------------------------------------------------------*/

#define NULLOBJECT(c)       (*((c*)NULL))

/*----------------------------------------------------------------------------------------
/  DUMMYRETURN
/----------------------------------------------------------------------------------------*/

#define DUMMYRETURN return(TRUE);

#ifdef __cplusplus
   }
#endif

#endif
