#if !defined(BRSPOSTE_H)
#define BRSPOSTE_H
//========================================================================================
//
//	This source file is a component of the Bedrock Class Library
//
//	File:				BRSPostE.h
//	Release Version:	$ 1.0d1 $
//
//	Creation Date:		01/09/93
//
//	COPYRIGHT 1990-93 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.
//
//========================================================================================

#include "stddef.h"

class _BR_CException;

// Globals for posted exceptions 
struct BR_SBedPostedExceptionGlobals
{
	short 			gPending;
		// 1 if an exception is pending, 0 if not.

	_BR_CException*	gPostedException;
		// the exception buffer, allocated in constructor.

	size_t			gMaxPostedSize;
		// size of exception buffer.
		
	short			gInitialized;
		// Only one instance of this class should exist.
		// First instance sets gInitialized to 1.
		// A second attempt to create an instance will fail.
};

#endif
