windows-nt/Source/XPSP1/NT/com/ole32/ih/olecoll.h
2020-09-26 16:20:57 +08:00

28 lines
633 B
C

// Microsoft OLE library.
// Copyright (C) 1992 Microsoft Corporation,
// All rights reserved.
// olecoll.h - global defines for collections and element definitions
#ifndef __OLECOLL_H__
#define __OLECOLL_H__
// ---------------------------------------------------------------------------
// general defines for collections
typedef void FAR* POSITION;
#define BEFORE_START_POSITION ((POSITION)LongToPtr(-1L))
#define _AFX_FP_OFF(thing) (*((UINT FAR*)&(thing)))
#define _AFX_FP_SEG(lp) (*((UINT FAR*)&(lp)+1))
#ifdef _DEBUG
#define ASSERT_VALID(p) p->AssertValid()
#else
#define ASSERT_VALID(p)
#endif
#endif //!__OLECOLL_H__