windows-nt/Source/XPSP1/NT/ds/security/csps/cryptoflex/scardlib/scardlib.h
2020-09-26 16:20:57 +08:00

79 lines
1.2 KiB
C

/*++
Copyright (C) Microsoft Corporation, 1996 - 1999
Module Name:
SCardLib
Abstract:
This header file incorporates the various other header files and provides
common definitions that we are willing to share with the public.
Author:
Doug Barlow (dbarlow) 1/15/1998
Environment:
Win32, C++ w/ Exceptions
Notes:
--*/
#ifndef _SCARDLIB_H_
#define _SCARDLIB_H_
#include <crtdbg.h>
#ifndef ASSERT
#if defined(_DEBUG)
#define ASSERT(x) _ASSERTE(x)
#if !defined(DBG)
#define DBG
#endif
#elif defined(DBG)
#define ASSERT(x)
#else
#define ASSERT(x)
#endif
#endif
#ifndef breakpoint
#if defined(_DEBUG)
#define breakpoint _CrtDbgBreak();
#elif defined(DBG)
#define breakpoint DebugBreak();
#else
#define breakpoint
#endif
#endif
#ifndef _LPCBYTE_DEFINED
#define _LPCBYTE_DEFINED
typedef const BYTE *LPCBYTE;
#endif
#ifndef _LPCVOID_DEFINED
#define _LPCVOID_DEFINED
typedef const VOID *LPCVOID;
#endif
#ifndef _LPCGUID_DEFINED
#define _LPCGUID_DEFINED
typedef const GUID *LPCGUID;
#endif
#ifndef _LPGUID_DEFINED
#define _LPGUID_DEFINED
typedef GUID *LPGUID;
#endif
#include "buffers.h"
#include "dynarray.h"
#include "Registry.h"
#include "Text.h"
#include "Handles.h"
#include "clbmisc.h"
#endif // _SCARDLIB_H_