|
|
1.1 ! root 1: /*** ! 2: *spoly.h - Application-wide definitions ! 3: * ! 4: * Copyright (C) 1992-93, Microsoft Corporation. All Rights Reserved. ! 5: * ! 6: *Purpose: ! 7: * ! 8: *Implementation Notes: ! 9: * ! 10: *****************************************************************************/ ! 11: ! 12: #include "hostenv.h" ! 13: #include "resource.h" ! 14: #include "clsid.h" ! 15: ! 16: #if defined(_MAC) ! 17: # define PASCAL pascal ! 18: # define STRSTR strstr ! 19: #elif defined(WIN32) ! 20: # include "statbar.h" ! 21: # define STRSTR strstr ! 22: #else /* WIN16 */ ! 23: # include "statbar.h" ! 24: # define STRSTR _fstrstr ! 25: #endif ! 26: ! 27: #ifdef _MAC ! 28: # define UNUSED(X) ((void)(void*)&(X)) ! 29: #else ! 30: # define UNUSED(X) (X) ! 31: #endif ! 32: ! 33: #define DIM(X) (sizeof(X) / sizeof(X[0])) ! 34: ! 35: extern "C" void Assert(int, char FAR*, int, char FAR*); ! 36: #define ASSERT(X) Assert(X, __FILE__, __LINE__, NULL) ! 37: #define ASSERTSZ(X, MSG) Assert(X, __FILE__, __LINE__, MSG) ! 38: ! 39: ! 40: ! 41: // Description of a single named parameter. ! 42: // ! 43: typedef struct tagPARAMDESC { ! 44: char FAR* szName; // parameter name ! 45: } PARAMDESC; ! 46: ! 47: // Description of a single member. ! 48: // ! 49: typedef struct tagMEMBERDESC { ! 50: char FAR* szName; // member name ! 51: DISPID id; // member id ! 52: PARAMDESC FAR* rgpd; // ptr to array of PARAMDESCs ! 53: unsigned int cParams; // number of parameters ! 54: } MEMBERDESC; ! 55: ! 56: STDAPI ! 57: SPolyGetIDsOfNames( ! 58: MEMBERDESC FAR* pmd, ! 59: unsigned int cMethods, ! 60: char FAR* FAR* rgszNames, ! 61: unsigned int cNames, ! 62: LCID lcid, ! 63: DISPID FAR* rgid); ! 64: ! 65: ! 66: STDAPI InitOle(); ! 67: STDAPI UninitOle(); ! 68:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.