diff options
Diffstat (limited to 'public/sdk/inc/mfc30/afxplex_.h')
-rw-r--r-- | public/sdk/inc/mfc30/afxplex_.h | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/public/sdk/inc/mfc30/afxplex_.h b/public/sdk/inc/mfc30/afxplex_.h new file mode 100644 index 000000000..4d015b1ae --- /dev/null +++ b/public/sdk/inc/mfc30/afxplex_.h @@ -0,0 +1,48 @@ +// This is a part of the Microsoft Foundation Classes C++ library. +// Copyright (C) 1992 Microsoft Corporation +// All rights reserved. +// +// This source code is only intended as a supplement to the +// Microsoft Foundation Classes Reference and Microsoft +// QuickHelp and/or WinHelp documentation provided with the library. +// See these sources for detailed information regarding the +// Microsoft Foundation Classes product. + +#ifndef __AFXPLEX_H__ +#define __AFXPLEX_H__ + +#ifdef _AFX_PACKING +#pragma pack(push, _AFX_PACKING) +#endif + +#ifdef AFX_COLL_SEG +#pragma code_seg(AFX_COLL_SEG) +#endif + +struct CPlex // warning variable length structure +{ + CPlex* pNext; + UINT nMax; + UINT nCur; + /* BYTE data[maxNum*elementSize]; */ + + void* data() { return this+1; } + + static CPlex* PASCAL Create(CPlex*& head, UINT nMax, UINT cbElement); + // like 'calloc' but no zero fill + // may throw memory exceptions + + void FreeDataChain(); // free this one and links +}; + +#ifdef AFX_COLL_SEG +#pragma code_seg() +#endif + +#ifdef _AFX_PACKING +#pragma pack(pop) +#endif + +#endif //__AFXPLEX_H__ + +///////////////////////////////////////////////////////////////////////////// |