|
|
1.1 ! root 1: // This is a part of the Microsoft Foundation Classes C++ library. ! 2: // Copyright (C) 1992 Microsoft Corporation ! 3: // All rights reserved. ! 4: // ! 5: // This source code is only intended as a supplement to the ! 6: // Microsoft Foundation Classes Reference and Microsoft ! 7: // QuickHelp documentation provided with the library. ! 8: // See these sources for detailed information regarding the ! 9: // Microsoft Foundation Classes product. ! 10: ! 11: #ifndef __PLEX_H__ ! 12: #define __PLEX_H__ ! 13: ! 14: struct CPlex // warning variable length structure ! 15: { ! 16: CPlex* pNext; ! 17: UINT nMax; ! 18: UINT nCur; ! 19: /* BYTE data[maxNum*elementSize]; */ ! 20: ! 21: void* data() { return this+1; } ! 22: ! 23: static CPlex* Create(CPlex*& head, UINT nMax, UINT cbElement); ! 24: // like 'calloc' but no zero fill ! 25: // may throw memory exceptions ! 26: ! 27: void FreeDataChain(); // free this one and links ! 28: }; ! 29: ! 30: #endif //__PLEX_H__
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.