home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
tolkit45.zip
/
os2tk45
/
som
/
include
/
scmodule.h
< prev
next >
Wrap
C/C++ Source or Header
|
1999-02-22
|
30KB
|
665 lines
/*
* This file was generated by the SOM Compiler.
* FileName: scmodule.h.
* Generated using:
* SOM Precompiler somipc: 2.29.1.17
* SOM Emitter emith: 2.47
*/
/*
* COMPONENT_NAME: some
*
* ORIGINS: 27
*
*
* 25H7912 (C) COPYRIGHT International Business Machines Corp. 1992,1994,1996
* All Rights Reserved
* Licensed Materials - Property of IBM
* US Government Users Restricted Rights - Use, duplication or
* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
* @(#) somc/sctypes.h 2.7 12/26/95 16:26:17 [7/30/96 14:46:04]
*
*/
#ifndef SOM_SOMTModuleEntryC_h
#define SOM_SOMTModuleEntryC_h
#include <som.h>
/*
* -- This emitter treats Method Tokens as Thunks by default.
* -- Use the sc modifier "nothunks" to change this default
*/
#undef somresolve_
#define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
/*
* Define the class name as an object type
*/
#ifndef SOMTModuleEntryC
#define SOMTModuleEntryC SOMObject
#endif
#include <scentry.h>
/*
* Start of bindings for IDL types
*/
#ifndef SOMClass
#define SOMClass SOMObject
#endif /* SOMClass */
#ifndef SOMTEntryC
#define SOMTEntryC SOMObject
#endif /* SOMTEntryC */
#ifndef SOMTEmitC
#define SOMTEmitC SOMObject
#endif /* SOMTEmitC */
#ifndef SOMTMetaClassEntryC
#define SOMTMetaClassEntryC SOMObject
#endif /* SOMTMetaClassEntryC */
#ifndef SOMTAttributeEntryC
#define SOMTAttributeEntryC SOMObject
#endif /* SOMTAttributeEntryC */
#ifndef SOMTTypedefEntryC
#define SOMTTypedefEntryC SOMObject
#endif /* SOMTTypedefEntryC */
#ifndef SOMTBaseClassEntryC
#define SOMTBaseClassEntryC SOMObject
#endif /* SOMTBaseClassEntryC */
#ifndef SOMTPassthruEntryC
#define SOMTPassthruEntryC SOMObject
#endif /* SOMTPassthruEntryC */
#ifndef SOMTDataEntryC
#define SOMTDataEntryC SOMObject
#endif /* SOMTDataEntryC */
#ifndef SOMTMethodEntryC
#define SOMTMethodEntryC SOMObject
#endif /* SOMTMethodEntryC */
#ifndef SOMTClassEntryC
#define SOMTClassEntryC SOMObject
#endif /* SOMTClassEntryC */
#ifndef SOMTModuleEntryC
#define SOMTModuleEntryC SOMObject
#endif /* SOMTModuleEntryC */
#ifndef SOMTParameterEntryC
#define SOMTParameterEntryC SOMObject
#endif /* SOMTParameterEntryC */
#ifndef SOMTStructEntryC
#define SOMTStructEntryC SOMObject
#endif /* SOMTStructEntryC */
#ifndef SOMTUnionEntryC
#define SOMTUnionEntryC SOMObject
#endif /* SOMTUnionEntryC */
#ifndef SOMTEnumEntryC
#define SOMTEnumEntryC SOMObject
#endif /* SOMTEnumEntryC */
#ifndef SOMTConstEntryC
#define SOMTConstEntryC SOMObject
#endif /* SOMTConstEntryC */
#ifndef SOMTSequenceEntryC
#define SOMTSequenceEntryC SOMObject
#endif /* SOMTSequenceEntryC */
#ifndef SOMTStringEntryC
#define SOMTStringEntryC SOMObject
#endif /* SOMTStringEntryC */
#ifndef SOMTEnumNameEntryC
#define SOMTEnumNameEntryC SOMObject
#endif /* SOMTEnumNameEntryC */
#ifndef SOMTCommonEntryC
#define SOMTCommonEntryC SOMObject
#endif /* SOMTCommonEntryC */
#ifndef SOMTUserDefinedTypeEntryC
#define SOMTUserDefinedTypeEntryC SOMObject
#endif /* SOMTUserDefinedTypeEntryC */
/*
* End of bindings for IDL types.
*/
#define SOMTModuleEntryC_MajorVersion 2
#define SOMTModuleEntryC_MinorVersion 1
/*
* External name shortening if required
*/
#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
#define SOMTModuleEntryCNewClass c
#pragma linkage(c, system)
#define SOMTModuleEntryCClassData d
#define SOMTModuleEntryCCClassData x
#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
/*--------------Migration------------*/
#define SOMTModuleEntryC_classObj SOMTModuleEntryCClassData.classObject
#define _SOMTModuleEntryC SOMTModuleEntryC_classObj
/*
* Declare the class creation procedure
*/
SOMEXTERN SOMClass * SOMLINK SOMTModuleEntryCNewClass(integer4 somtmajorVersion,
integer4 somtminorVersion);
#pragma linkage(SOMTModuleEntryCNewClass, system)
/*
* Declare the class data structure
*/
SOMEXTERN struct SOMTModuleEntryCClassDataStructure {
SOMClass *classObject;
somMToken _get_somtOuterModule;
somMToken somtGetFirstModuleStruct;
somMToken somtGetNextModuleStruct;
somMToken somtGetFirstModuleTypedef;
somMToken somtGetNextModuleTypedef;
somMToken somtGetFirstModuleUnion;
somMToken somtGetNextModuleUnion;
somMToken somtGetFirstModuleEnum;
somMToken somtGetNextModuleEnum;
somMToken somtGetFirstModuleConstant;
somMToken somtGetNextModuleConstant;
somMToken somtGetFirstModuleSequence;
somMToken somtGetNextModuleSequence;
somMToken somtGetFirstInterface;
somMToken somtGetNextInterface;
somMToken somtGetFirstModule;
somMToken somtGetNextModule;
somMToken somtGetFirstModuleDef;
somMToken somtGetNextModuleDef;
somMToken _get_somtModuleFile;
} SOMDLINK SOMTModuleEntryCClassData;
/*
* Declare the C specific class data structure
*/
SOMEXTERN struct SOMTModuleEntryCCClassDataStructure {
somMethodTabs parentMtab;
somDToken instanceDataToken;
} SOMDLINK SOMTModuleEntryCCClassData;
/*
* New and Renew macros for SOMTModuleEntryC
*/
#define SOMTModuleEntryCNew() \
( _SOMTModuleEntryC ? \
_somNew(_SOMTModuleEntryC) \
: ( SOMTModuleEntryCNewClass(\
SOMTModuleEntryC_MajorVersion, \
SOMTModuleEntryC_MinorVersion),\
_somNew(_SOMTModuleEntryC)))
#define SOMTModuleEntryCRenew(buf) \
( _SOMTModuleEntryC ? \
_somRenew(_SOMTModuleEntryC, buf) \
: ( SOMTModuleEntryCNewClass(\
SOMTModuleEntryC_MajorVersion, \
SOMTModuleEntryC_MinorVersion),\
_somRenew(_SOMTModuleEntryC, buf)))
/*
* Override method: somDumpSelfInt
*/
#define SOMTModuleEntryC_somDumpSelfInt(somSelf,level) \
SOMObject_somDumpSelfInt(somSelf,level)
/*
* Override method: somtSetSymbolsOnEntry
*/
#define SOMTModuleEntryC_somtSetSymbolsOnEntry(somSelf,emitter,prefix) \
SOMTEntryC_somtSetSymbolsOnEntry(somSelf,emitter,prefix)
/*
* New Method: _get_somtOuterModule
*/
typedef SOMTModuleEntryC* SOMLINK somTP_SOMTModuleEntryC__get_somtOuterModule(SOMTModuleEntryC *somSelf);
#pragma linkage(somTP_SOMTModuleEntryC__get_somtOuterModule, system)
typedef somTP_SOMTModuleEntryC__get_somtOuterModule *somTD_SOMTModuleEntryC__get_somtOuterModule;
/*
* The module enclosing this module, or NULL if there is none.
*/
#define somMD_SOMTModuleEntryC__get_somtOuterModule "::SOMTModuleEntryC::_get_somtOuterModule"
#define SOMTModuleEntryC__get_somtOuterModule(somSelf) \
(SOM_Resolve(somSelf, SOMTModuleEntryC, _get_somtOuterModule) \
(somSelf))
#ifndef SOMGD_get_somtOuterModule
#if (defined(_get_somtOuterModule) || defined(__get_somtOuterModule))
#undef _get_somtOuterModule
#undef __get_somtOuterModule
#define SOMGD_get_somtOuterModule 1
#else
#define __get_somtOuterModule SOMTModuleEntryC__get_somtOuterModule
#endif /* __get_somtOuterModule */
#endif /* SOMGD_get_somtOuterModule */
/*
* New Method: _get_somtModuleFile
*/
typedef string SOMLINK somTP_SOMTModuleEntryC__get_somtModuleFile(SOMTModuleEntryC *somSelf);
#pragma linkage(somTP_SOMTModuleEntryC__get_somtModuleFile, system)
typedef somTP_SOMTModuleEntryC__get_somtModuleFile *somTD_SOMTModuleEntryC__get_somtModuleFile;
/*
* The name of the file in which the module appears.
*/
#define somMD_SOMTModuleEntryC__get_somtModuleFile "::SOMTModuleEntryC::_get_somtModuleFile"
#define SOMTModuleEntryC__get_somtModuleFile(somSelf) \
(SOM_Resolve(somSelf, SOMTModuleEntryC, _get_somtModuleFile) \
(somSelf))
#ifndef SOMGD_get_somtModuleFile
#if (defined(_get_somtModuleFile) || defined(__get_somtModuleFile))
#undef _get_somtModuleFile
#undef __get_somtModuleFile
#define SOMGD_get_somtModuleFile 1
#else
#define __get_somtModuleFile SOMTModuleEntryC__get_somtModuleFile
#endif /* __get_somtModuleFile */
#endif /* SOMGD_get_somtModuleFile */
/*
* New Method: somtGetFirstModuleStruct
*/
typedef SOMTStructEntryC* SOMLINK somTP_SOMTModuleEntryC_somtGetFirstModuleStruct(SOMTModuleEntryC *somSelf);
#pragma linkage(somTP_SOMTModuleEntryC_somtGetFirstModuleStruct, system)
typedef somTP_SOMTModuleEntryC_somtGetFirstModuleStruct *somTD_SOMTModuleEntryC_somtGetFirstModuleStruct;
#define somMD_SOMTModuleEntryC_somtGetFirstModuleStruct "::SOMTModuleEntryC::somtGetFirstModuleStruct"
#define SOMTModuleEntryC_somtGetFirstModuleStruct(somSelf) \
(SOM_Resolve(somSelf, SOMTModuleEntryC, somtGetFirstModuleStruct) \
(somSelf))
#ifndef SOMGD_somtGetFirstModuleStruct
#if (defined(_somtGetFirstModuleStruct) || defined(__somtGetFirstModuleStruct))
#undef _somtGetFirstModuleStruct
#undef __somtGetFirstModuleStruct
#define SOMGD_somtGetFirstModuleStruct 1
#else
#define _somtGetFirstModuleStruct SOMTModuleEntryC_somtGetFirstModuleStruct
#endif /* _somtGetFirstModuleStruct */
#endif /* SOMGD_somtGetFirstModuleStruct */
/*
* New Method: somtGetNextModuleStruct
*/
typedef SOMTStructEntryC* SOMLINK somTP_SOMTModuleEntryC_somtGetNextModuleStruct(SOMTModuleEntryC *somSelf);
#pragma linkage(somTP_SOMTModuleEntryC_somtGetNextModuleStruct, system)
typedef somTP_SOMTModuleEntryC_somtGetNextModuleStruct *somTD_SOMTModuleEntryC_somtGetNextModuleStruct;
#define somMD_SOMTModuleEntryC_somtGetNextModuleStruct "::SOMTModuleEntryC::somtGetNextModuleStruct"
#define SOMTModuleEntryC_somtGetNextModuleStruct(somSelf) \
(SOM_Resolve(somSelf, SOMTModuleEntryC, somtGetNextModuleStruct) \
(somSelf))
#ifndef SOMGD_somtGetNextModuleStruct
#if (defined(_somtGetNextModuleStruct) || defined(__somtGetNextModuleStruct))
#undef _somtGetNextModuleStruct
#undef __somtGetNextModuleStruct
#define SOMGD_somtGetNextModuleStruct 1
#else
#define _somtGetNextModuleStruct SOMTModuleEntryC_somtGetNextModuleStruct
#endif /* _somtGetNextModuleStruct */
#endif /* SOMGD_somtGetNextModuleStruct */
/*
* New Method: somtGetFirstModuleTypedef
*/
typedef SOMTTypedefEntryC* SOMLINK somTP_SOMTModuleEntryC_somtGetFirstModuleTypedef(SOMTModuleEntryC *somSelf);
#pragma linkage(somTP_SOMTModuleEntryC_somtGetFirstModuleTypedef, system)
typedef somTP_SOMTModuleEntryC_somtGetFirstModuleTypedef *somTD_SOMTModuleEntryC_somtGetFirstModuleTypedef;
#define somMD_SOMTModuleEntryC_somtGetFirstModuleTypedef "::SOMTModuleEntryC::somtGetFirstModuleTypedef"
#define SOMTModuleEntryC_somtGetFirstModuleTypedef(somSelf) \
(SOM_Resolve(somSelf, SOMTModuleEntryC, somtGetFirstModuleTypedef) \
(somSelf))
#ifndef SOMGD_somtGetFirstModuleTypedef
#if (defined(_somtGetFirstModuleTypedef) || defined(__somtGetFirstModuleTypedef))
#undef _somtGetFirstModuleTypedef
#undef __somtGetFirstModuleTypedef
#define SOMGD_somtGetFirstModuleTypedef 1
#else
#define _somtGetFirstModuleTypedef SOMTModuleEntryC_somtGetFirstModuleTypedef
#endif /* _somtGetFirstModuleTypedef */
#endif /* SOMGD_somtGetFirstModuleTypedef */
/*
* New Method: somtGetNextModuleTypedef
*/
typedef SOMTTypedefEntryC* SOMLINK somTP_SOMTModuleEntryC_somtGetNextModuleTypedef(SOMTModuleEntryC *somSelf);
#pragma linkage(somTP_SOMTModuleEntryC_somtGetNextModuleTypedef, system)
typedef somTP_SOMTModuleEntryC_somtGetNextModuleTypedef *somTD_SOMTModuleEntryC_somtGetNextModuleTypedef;
#define somMD_SOMTModuleEntryC_somtGetNextModuleTypedef "::SOMTModuleEntryC::somtGetNextModuleTypedef"
#define SOMTModuleEntryC_somtGetNextModuleTypedef(somSelf) \
(SOM_Resolve(somSelf, SOMTModuleEntryC, somtGetNextModuleTypedef) \
(somSelf))
#ifndef SOMGD_somtGetNextModuleTypedef
#if (defined(_somtGetNextModuleTypedef) || defined(__somtGetNextModuleTypedef))
#undef _somtGetNextModuleTypedef
#undef __somtGetNextModuleTypedef
#define SOMGD_somtGetNextModuleTypedef 1
#else
#define _somtGetNextModuleTypedef SOMTModuleEntryC_somtGetNextModuleTypedef
#endif /* _somtGetNextModuleTypedef */
#endif /* SOMGD_somtGetNextModuleTypedef */
/*
* New Method: somtGetFirstModuleUnion
*/
typedef SOMTUnionEntryC* SOMLINK somTP_SOMTModuleEntryC_somtGetFirstModuleUnion(SOMTModuleEntryC *somSelf);
#pragma linkage(somTP_SOMTModuleEntryC_somtGetFirstModuleUnion, system)
typedef somTP_SOMTModuleEntryC_somtGetFirstModuleUnion *somTD_SOMTModuleEntryC_somtGetFirstModuleUnion;
#define somMD_SOMTModuleEntryC_somtGetFirstModuleUnion "::SOMTModuleEntryC::somtGetFirstModuleUnion"
#define SOMTModuleEntryC_somtGetFirstModuleUnion(somSelf) \
(SOM_Resolve(somSelf, SOMTModuleEntryC, somtGetFirstModuleUnion) \
(somSelf))
#ifndef SOMGD_somtGetFirstModuleUnion
#if (defined(_somtGetFirstModuleUnion) || defined(__somtGetFirstModuleUnion))
#undef _somtGetFirstModuleUnion
#undef __somtGetFirstModuleUnion
#define SOMGD_somtGetFirstModuleUnion 1
#else
#define _somtGetFirstModuleUnion SOMTModuleEntryC_somtGetFirstModuleUnion
#endif /* _somtGetFirstModuleUnion */
#endif /* SOMGD_somtGetFirstModuleUnion */
/*
* New Method: somtGetNextModuleUnion
*/
typedef SOMTUnionEntryC* SOMLINK somTP_SOMTModuleEntryC_somtGetNextModuleUnion(SOMTModuleEntryC *somSelf);
#pragma linkage(somTP_SOMTModuleEntryC_somtGetNextModuleUnion, system)
typedef somTP_SOMTModuleEntryC_somtGetNextModuleUnion *somTD_SOMTModuleEntryC_somtGetNextModuleUnion;
#define somMD_SOMTModuleEntryC_somtGetNextModuleUnion "::SOMTModuleEntryC::somtGetNextModuleUnion"
#define SOMTModuleEntryC_somtGetNextModuleUnion(somSelf) \
(SOM_Resolve(somSelf, SOMTModuleEntryC, somtGetNextModuleUnion) \
(somSelf))
#ifndef SOMGD_somtGetNextModuleUnion
#if (defined(_somtGetNextModuleUnion) || defined(__somtGetNextModuleUnion))
#undef _somtGetNextModuleUnion
#undef __somtGetNextModuleUnion
#define SOMGD_somtGetNextModuleUnion 1
#else
#define _somtGetNextModuleUnion SOMTModuleEntryC_somtGetNextModuleUnion
#endif /* _somtGetNextModuleUnion */
#endif /* SOMGD_somtGetNextModuleUnion */
/*
* New Method: somtGetFirstModuleEnum
*/
typedef SOMTEnumEntryC* SOMLINK somTP_SOMTModuleEntryC_somtGetFirstModuleEnum(SOMTModuleEntryC *somSelf);
#pragma linkage(somTP_SOMTModuleEntryC_somtGetFirstModuleEnum, system)
typedef somTP_SOMTModuleEntryC_somtGetFirstModuleEnum *somTD_SOMTModuleEntryC_somtGetFirstModuleEnum;
#define somMD_SOMTModuleEntryC_somtGetFirstModuleEnum "::SOMTModuleEntryC::somtGetFirstModuleEnum"
#define SOMTModuleEntryC_somtGetFirstModuleEnum(somSelf) \
(SOM_Resolve(somSelf, SOMTModuleEntryC, somtGetFirstModuleEnum) \
(somSelf))
#ifndef SOMGD_somtGetFirstModuleEnum
#if (defined(_somtGetFirstModuleEnum) || defined(__somtGetFirstModuleEnum))
#undef _somtGetFirstModuleEnum
#undef __somtGetFirstModuleEnum
#define SOMGD_somtGetFirstModuleEnum 1
#else
#define _somtGetFirstModuleEnum SOMTModuleEntryC_somtGetFirstModuleEnum
#endif /* _somtGetFirstModuleEnum */
#endif /* SOMGD_somtGetFirstModuleEnum */
/*
* New Method: somtGetNextModuleEnum
*/
typedef SOMTEnumEntryC* SOMLINK somTP_SOMTModuleEntryC_somtGetNextModuleEnum(SOMTModuleEntryC *somSelf);
#pragma linkage(somTP_SOMTModuleEntryC_somtGetNextModuleEnum, system)
typedef somTP_SOMTModuleEntryC_somtGetNextModuleEnum *somTD_SOMTModuleEntryC_somtGetNextModuleEnum;
#define somMD_SOMTModuleEntryC_somtGetNextModuleEnum "::SOMTModuleEntryC::somtGetNextModuleEnum"
#define SOMTModuleEntryC_somtGetNextModuleEnum(somSelf) \
(SOM_Resolve(somSelf, SOMTModuleEntryC, somtGetNextModuleEnum) \
(somSelf))
#ifndef SOMGD_somtGetNextModuleEnum
#if (defined(_somtGetNextModuleEnum) || defined(__somtGetNextModuleEnum))
#undef _somtGetNextModuleEnum
#undef __somtGetNextModuleEnum
#define SOMGD_somtGetNextModuleEnum 1
#else
#define _somtGetNextModuleEnum SOMTModuleEntryC_somtGetNextModuleEnum
#endif /* _somtGetNextModuleEnum */
#endif /* SOMGD_somtGetNextModuleEnum */
/*
* New Method: somtGetFirstModuleConstant
*/
typedef SOMTConstEntryC* SOMLINK somTP_SOMTModuleEntryC_somtGetFirstModuleConstant(SOMTModuleEntryC *somSelf);
#pragma linkage(somTP_SOMTModuleEntryC_somtGetFirstModuleConstant, system)
typedef somTP_SOMTModuleEntryC_somtGetFirstModuleConstant *somTD_SOMTModuleEntryC_somtGetFirstModuleConstant;
#define somMD_SOMTModuleEntryC_somtGetFirstModuleConstant "::SOMTModuleEntryC::somtGetFirstModuleConstant"
#define SOMTModuleEntryC_somtGetFirstModuleConstant(somSelf) \
(SOM_Resolve(somSelf, SOMTModuleEntryC, somtGetFirstModuleConstant) \
(somSelf))
#ifndef SOMGD_somtGetFirstModuleConstant
#if (defined(_somtGetFirstModuleConstant) || defined(__somtGetFirstModuleConstant))
#undef _somtGetFirstModuleConstant
#undef __somtGetFirstModuleConstant
#define SOMGD_somtGetFirstModuleConstant 1
#else
#define _somtGetFirstModuleConstant SOMTModuleEntryC_somtGetFirstModuleConstant
#endif /* _somtGetFirstModuleConstant */
#endif /* SOMGD_somtGetFirstModuleConstant */
/*
* New Method: somtGetNextModuleConstant
*/
typedef SOMTConstEntryC* SOMLINK somTP_SOMTModuleEntryC_somtGetNextModuleConstant(SOMTModuleEntryC *somSelf);
#pragma linkage(somTP_SOMTModuleEntryC_somtGetNextModuleConstant, system)
typedef somTP_SOMTModuleEntryC_somtGetNextModuleConstant *somTD_SOMTModuleEntryC_somtGetNextModuleConstant;
#define somMD_SOMTModuleEntryC_somtGetNextModuleConstant "::SOMTModuleEntryC::somtGetNextModuleConstant"
#define SOMTModuleEntryC_somtGetNextModuleConstant(somSelf) \
(SOM_Resolve(somSelf, SOMTModuleEntryC, somtGetNextModuleConstant) \
(somSelf))
#ifndef SOMGD_somtGetNextModuleConstant
#if (defined(_somtGetNextModuleConstant) || defined(__somtGetNextModuleConstant))
#undef _somtGetNextModuleConstant
#undef __somtGetNextModuleConstant
#define SOMGD_somtGetNextModuleConstant 1
#else
#define _somtGetNextModuleConstant SOMTModuleEntryC_somtGetNextModuleConstant
#endif /* _somtGetNextModuleConstant */
#endif /* SOMGD_somtGetNextModuleConstant */
/*
* New Method: somtGetFirstModuleSequence
*/
typedef SOMTSequenceEntryC* SOMLINK somTP_SOMTModuleEntryC_somtGetFirstModuleSequence(SOMTModuleEntryC *somSelf);
#pragma linkage(somTP_SOMTModuleEntryC_somtGetFirstModuleSequence, system)
typedef somTP_SOMTModuleEntryC_somtGetFirstModuleSequence *somTD_SOMTModuleEntryC_somtGetFirstModuleSequence;
#define somMD_SOMTModuleEntryC_somtGetFirstModuleSequence "::SOMTModuleEntryC::somtGetFirstModuleSequence"
#define SOMTModuleEntryC_somtGetFirstModuleSequence(somSelf) \
(SOM_Resolve(somSelf, SOMTModuleEntryC, somtGetFirstModuleSequence) \
(somSelf))
#ifndef SOMGD_somtGetFirstModuleSequence
#if (defined(_somtGetFirstModuleSequence) || defined(__somtGetFirstModuleSequence))
#undef _somtGetFirstModuleSequence
#undef __somtGetFirstModuleSequence
#define SOMGD_somtGetFirstModuleSequence 1
#else
#define _somtGetFirstModuleSequence SOMTModuleEntryC_somtGetFirstModuleSequence
#endif /* _somtGetFirstModuleSequence */
#endif /* SOMGD_somtGetFirstModuleSequence */
/*
* New Method: somtGetNextModuleSequence
*/
typedef SOMTSequenceEntryC* SOMLINK somTP_SOMTModuleEntryC_somtGetNextModuleSequence(SOMTModuleEntryC *somSelf);
#pragma linkage(somTP_SOMTModuleEntryC_somtGetNextModuleSequence, system)
typedef somTP_SOMTModuleEntryC_somtGetNextModuleSequence *somTD_SOMTModuleEntryC_somtGetNextModuleSequence;
#define somMD_SOMTModuleEntryC_somtGetNextModuleSequence "::SOMTModuleEntryC::somtGetNextModuleSequence"
#define SOMTModuleEntryC_somtGetNextModuleSequence(somSelf) \
(SOM_Resolve(somSelf, SOMTModuleEntryC, somtGetNextModuleSequence) \
(somSelf))
#ifndef SOMGD_somtGetNextModuleSequence
#if (defined(_somtGetNextModuleSequence) || defined(__somtGetNextModuleSequence))
#undef _somtGetNextModuleSequence
#undef __somtGetNextModuleSequence
#define SOMGD_somtGetNextModuleSequence 1
#else
#define _somtGetNextModuleSequence SOMTModuleEntryC_somtGetNextModuleSequence
#endif /* _somtGetNextModuleSequence */
#endif /* SOMGD_somtGetNextModuleSequence */
/*
* New Method: somtGetFirstInterface
*/
typedef SOMTClassEntryC* SOMLINK somTP_SOMTModuleEntryC_somtGetFirstInterface(SOMTModuleEntryC *somSelf);
#pragma linkage(somTP_SOMTModuleEntryC_somtGetFirstInterface, system)
typedef somTP_SOMTModuleEntryC_somtGetFirstInterface *somTD_SOMTModuleEntryC_somtGetFirstInterface;
#define somMD_SOMTModuleEntryC_somtGetFirstInterface "::SOMTModuleEntryC::somtGetFirstInterface"
#define SOMTModuleEntryC_somtGetFirstInterface(somSelf) \
(SOM_Resolve(somSelf, SOMTModuleEntryC, somtGetFirstInterface) \
(somSelf))
#ifndef SOMGD_somtGetFirstInterface
#if (defined(_somtGetFirstInterface) || defined(__somtGetFirstInterface))
#undef _somtGetFirstInterface
#undef __somtGetFirstInterface
#define SOMGD_somtGetFirstInterface 1
#else
#define _somtGetFirstInterface SOMTModuleEntryC_somtGetFirstInterface
#endif /* _somtGetFirstInterface */
#endif /* SOMGD_somtGetFirstInterface */
/*
* New Method: somtGetNextInterface
*/
typedef SOMTClassEntryC* SOMLINK somTP_SOMTModuleEntryC_somtGetNextInterface(SOMTModuleEntryC *somSelf);
#pragma linkage(somTP_SOMTModuleEntryC_somtGetNextInterface, system)
typedef somTP_SOMTModuleEntryC_somtGetNextInterface *somTD_SOMTModuleEntryC_somtGetNextInterface;
#define somMD_SOMTModuleEntryC_somtGetNextInterface "::SOMTModuleEntryC::somtGetNextInterface"
#define SOMTModuleEntryC_somtGetNextInterface(somSelf) \
(SOM_Resolve(somSelf, SOMTModuleEntryC, somtGetNextInterface) \
(somSelf))
#ifndef SOMGD_somtGetNextInterface
#if (defined(_somtGetNextInterface) || defined(__somtGetNextInterface))
#undef _somtGetNextInterface
#undef __somtGetNextInterface
#define SOMGD_somtGetNextInterface 1
#else
#define _somtGetNextInterface SOMTModuleEntryC_somtGetNextInterface
#endif /* _somtGetNextInterface */
#endif /* SOMGD_somtGetNextInterface */
/*
* New Method: somtGetFirstModule
*/
typedef SOMTModuleEntryC* SOMLINK somTP_SOMTModuleEntryC_somtGetFirstModule(SOMTModuleEntryC *somSelf);
#pragma linkage(somTP_SOMTModuleEntryC_somtGetFirstModule, system)
typedef somTP_SOMTModuleEntryC_somtGetFirstModule *somTD_SOMTModuleEntryC_somtGetFirstModule;
#define somMD_SOMTModuleEntryC_somtGetFirstModule "::SOMTModuleEntryC::somtGetFirstModule"
#define SOMTModuleEntryC_somtGetFirstModule(somSelf) \
(SOM_Resolve(somSelf, SOMTModuleEntryC, somtGetFirstModule) \
(somSelf))
#ifndef SOMGD_somtGetFirstModule
#if (defined(_somtGetFirstModule) || defined(__somtGetFirstModule))
#undef _somtGetFirstModule
#undef __somtGetFirstModule
#define SOMGD_somtGetFirstModule 1
#else
#define _somtGetFirstModule SOMTModuleEntryC_somtGetFirstModule
#endif /* _somtGetFirstModule */
#endif /* SOMGD_somtGetFirstModule */
/*
* New Method: somtGetNextModule
*/
typedef SOMTModuleEntryC* SOMLINK somTP_SOMTModuleEntryC_somtGetNextModule(SOMTModuleEntryC *somSelf);
#pragma linkage(somTP_SOMTModuleEntryC_somtGetNextModule, system)
typedef somTP_SOMTModuleEntryC_somtGetNextModule *somTD_SOMTModuleEntryC_somtGetNextModule;
#define somMD_SOMTModuleEntryC_somtGetNextModule "::SOMTModuleEntryC::somtGetNextModule"
#define SOMTModuleEntryC_somtGetNextModule(somSelf) \
(SOM_Resolve(somSelf, SOMTModuleEntryC, somtGetNextModule) \
(somSelf))
#ifndef SOMGD_somtGetNextModule
#if (defined(_somtGetNextModule) || defined(__somtGetNextModule))
#undef _somtGetNextModule
#undef __somtGetNextModule
#define SOMGD_somtGetNextModule 1
#else
#define _somtGetNextModule SOMTModuleEntryC_somtGetNextModule
#endif /* _somtGetNextModule */
#endif /* SOMGD_somtGetNextModule */
/*
* New Method: somtGetFirstModuleDef
*/
typedef SOMTEntryC* SOMLINK somTP_SOMTModuleEntryC_somtGetFirstModuleDef(SOMTModuleEntryC *somSelf);
#pragma linkage(somTP_SOMTModuleEntryC_somtGetFirstModuleDef, system)
typedef somTP_SOMTModuleEntryC_somtGetFirstModuleDef *somTD_SOMTModuleEntryC_somtGetFirstModuleDef;
#define somMD_SOMTModuleEntryC_somtGetFirstModuleDef "::SOMTModuleEntryC::somtGetFirstModuleDef"
#define SOMTModuleEntryC_somtGetFirstModuleDef(somSelf) \
(SOM_Resolve(somSelf, SOMTModuleEntryC, somtGetFirstModuleDef) \
(somSelf))
#ifndef SOMGD_somtGetFirstModuleDef
#if (defined(_somtGetFirstModuleDef) || defined(__somtGetFirstModuleDef))
#undef _somtGetFirstModuleDef
#undef __somtGetFirstModuleDef
#define SOMGD_somtGetFirstModuleDef 1
#else
#define _somtGetFirstModuleDef SOMTModuleEntryC_somtGetFirstModuleDef
#endif /* _somtGetFirstModuleDef */
#endif /* SOMGD_somtGetFirstModuleDef */
/*
* New Method: somtGetNextModuleDef
*/
typedef SOMTEntryC* SOMLINK somTP_SOMTModuleEntryC_somtGetNextModuleDef(SOMTModuleEntryC *somSelf);
#pragma linkage(somTP_SOMTModuleEntryC_somtGetNextModuleDef, system)
typedef somTP_SOMTModuleEntryC_somtGetNextModuleDef *somTD_SOMTModuleEntryC_somtGetNextModuleDef;
#define somMD_SOMTModuleEntryC_somtGetNextModuleDef "::SOMTModuleEntryC::somtGetNextModuleDef"
#define SOMTModuleEntryC_somtGetNextModuleDef(somSelf) \
(SOM_Resolve(somSelf, SOMTModuleEntryC, somtGetNextModuleDef) \
(somSelf))
#ifndef SOMGD_somtGetNextModuleDef
#if (defined(_somtGetNextModuleDef) || defined(__somtGetNextModuleDef))
#undef _somtGetNextModuleDef
#undef __somtGetNextModuleDef
#define SOMGD_somtGetNextModuleDef 1
#else
#define _somtGetNextModuleDef SOMTModuleEntryC_somtGetNextModuleDef
#endif /* _somtGetNextModuleDef */
#endif /* SOMGD_somtGetNextModuleDef */
#ifndef SOM_DONT_USE_INHERITED_MACROS
#define SOMTModuleEntryC__get_somtEntryName SOMTEntryC__get_somtEntryName
#define SOMTModuleEntryC__set_somtEntryName SOMTEntryC__set_somtEntryName
#define SOMTModuleEntryC__get_somtElementType SOMTEntryC__get_somtElementType
#define SOMTModuleEntryC__set_somtElementType SOMTEntryC__set_somtElementType
#define SOMTModuleEntryC__get_somtElementTypeName SOMTEntryC__get_somtElementTypeName
#define SOMTModuleEntryC__get_somtEntryComment SOMTEntryC__get_somtEntryComment
#define SOMTModuleEntryC__get_somtSourceLineNumber SOMTEntryC__get_somtSourceLineNumber
#define SOMTModuleEntryC__get_somtTypeCode SOMTEntryC__get_somtTypeCode
#define SOMTModuleEntryC__get_somtIsReference SOMTEntryC__get_somtIsReference
#define SOMTModuleEntryC__get_somtIDLScopedName SOMTEntryC__get_somtIDLScopedName
#define SOMTModuleEntryC__get_somtCScopedName SOMTEntryC__get_somtCScopedName
#define SOMTModuleEntryC_somtGetModifierValue SOMTEntryC_somtGetModifierValue
#define SOMTModuleEntryC_somtGetFirstModifier SOMTEntryC_somtGetFirstModifier
#define SOMTModuleEntryC_somtGetNextModifier SOMTEntryC_somtGetNextModifier
#define SOMTModuleEntryC_somtFormatModifier SOMTEntryC_somtFormatModifier
#define SOMTModuleEntryC_somtGetModifierList SOMTEntryC_somtGetModifierList
#define SOMTModuleEntryC_somtSetEntryStruct SOMTEntryC_somtSetEntryStruct
#define SOMTModuleEntryC_somInit SOMObject_somInit
#define SOMTModuleEntryC_somUninit SOMObject_somUninit
#define SOMTModuleEntryC_somPrintSelf SOMObject_somPrintSelf
#define SOMTModuleEntryC_somDumpSelf SOMObject_somDumpSelf
#define SOMTModuleEntryC_somDefaultInit SOMObject_somDefaultInit
#define SOMTModuleEntryC_somDestruct SOMObject_somDestruct
#define SOMTModuleEntryC_somDefaultCopyInit SOMObject_somDefaultCopyInit
#define SOMTModuleEntryC_somDefaultAssign SOMObject_somDefaultAssign
#define SOMTModuleEntryC_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
#define SOMTModuleEntryC_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
#define SOMTModuleEntryC_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
#define SOMTModuleEntryC_somDefaultConstAssign SOMObject_somDefaultConstAssign
#define SOMTModuleEntryC_somDefaultVAssign SOMObject_somDefaultVAssign
#define SOMTModuleEntryC_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
#define SOMTModuleEntryC_somFree SOMObject_somFree
#define SOMTModuleEntryC_somGetClass SOMObject_somGetClass
#define SOMTModuleEntryC_somGetClassName SOMObject_somGetClassName
#define SOMTModuleEntryC_somGetSize SOMObject_somGetSize
#define SOMTModuleEntryC_somIsA SOMObject_somIsA
#define SOMTModuleEntryC_somIsInstanceOf SOMObject_somIsInstanceOf
#define SOMTModuleEntryC_somRespondsTo SOMObject_somRespondsTo
#define SOMTModuleEntryC_somDispatch SOMObject_somDispatch
#define SOMTModuleEntryC_somClassDispatch SOMObject_somClassDispatch
#define SOMTModuleEntryC_somCastObj SOMObject_somCastObj
#define SOMTModuleEntryC_somResetObj SOMObject_somResetObj
#define SOMTModuleEntryC_somDispatchV SOMObject_somDispatchV
#define SOMTModuleEntryC_somDispatchL SOMObject_somDispatchL
#define SOMTModuleEntryC_somDispatchA SOMObject_somDispatchA
#define SOMTModuleEntryC_somDispatchD SOMObject_somDispatchD
#endif /* SOM_DONT_USE_INHERITED_MACROS */
#endif /* SOM_SOMTModuleEntryC_h */