#ifndef _MCSPUB_H_ #define _MCSPUB_H_ /*** MODULE MCS_ROUTINES ***/ /*---------------------------------------------------------------------------- */ /* */ /* Copyright © 1995, 2005, Oracle Corporation. All Rights Reserved. */ /* */ /*---------------------------------------------------------------------------- */ /* */ /* FACILITY: */ /* */ /* IPSE - Integrated Project Support Environment */ /* */ /* ABSTRACT: */ /* */ /* This module contains all the public definitions for the data */ /* structures, constant definitions and entry points for the MCS */ /* interface. */ /* */ /*---------------------------------------------------------------------------- */ /* */ /* Include symbols file generated from nadtagnad and starlet. These files */ /* contain symbol constants. */ /* */ /* * Various portability modifications for non-VMS implementations. */ #if !defined(VMS) && !defined(__ALPHA) #ifndef TRUE #define TRUE 1 #endif #ifndef FALSE #define FALSE 0 #endif #endif /* */ /* True/False values */ /* */ typedef long int MCS_BOOLEAN; /* */ /* A UNIX-style 32-bit datetime value */ /* */ typedef unsigned long int MCS_DATETIME; /* */ /* A VMS string descriptor */ /* */ typedef struct _MCS_STRINGDSC { unsigned short int LENGTH; unsigned char DTYPE; unsigned char CLASS; char *POINTER; } MCS_STRINGDSC; #define MCS_DSC_CLASS_S 1 #define MCS_DSC_CLASS_D 2 #define MCS_DSC_DTYPE_T 14 /* */ /* A D floating value */ /* */ #ifdef vax #ifndef __cplusplus typedef double MCS_DOUBLE; #else typedef double MCS_DOUBLE; #endif #else typedef double MCS_DOUBLE; #endif /* */ /* A element id in the database */ /* */ typedef struct _MCS_ELEMENTID { long int elementid_data [2]; } MCS_ELEMENTID; #define MCS_ELM_ID MCS_ELEMENTID /* */ /* An F floating value */ /* */ typedef float MCS_FLOAT; /* */ /* A standard 32-bit integral value */ /* */ typedef long int MCS_LONGINT; /* */ /* MEMBLOCKs are used to store data of arbitrary size. The contents are not */ /* interpreted. */ /* */ typedef void *MCS_MEMBLOCK; /* */ /* This is a 64-bit datetime stamp */ /* */ typedef unsigned int MCS_VMSTIME [2]; /* Oracle Extension */ /* */ /* A standard 16-bit integral value */ /* */ typedef short int MCS_SMALLINT; /* */ /* A status value returned by one of the MCS routines */ /* */ typedef unsigned long int MCS_STATUS; /* */ /* A standard C language NULL terminated string */ /* */ typedef char *MCS_STRING; /* */ /* A value struct is used to pass values around */ /* */ typedef struct _MCS_VALUE { long int value_data [4]; } MCS_VALUE; #define MCS_VALUE_SIZE 16 /* */ /* This is a union of all the datatypes */ /* */ typedef union _MCS_DATATYPE { MCS_BOOLEAN boolean_type; MCS_DATETIME datetime_type; MCS_STRINGDSC stringdsc_type; MCS_DOUBLE double_type; MCS_ELEMENTID elementid_type; MCS_FLOAT float_type; MCS_LONGINT longint_type; long int memblock_type; MCS_VMSTIME vmstime_type; /* Oracle Extension */ MCS_SMALLINT smallint_type; char string_type; } MCS_DATATYPE; /* */ /* MCS_SUCCESS status */ /* NOTE: THIS IS JUST TEMPORARY */ /* */ #define MCS_SUCCESS 1 /* */ /* Boolean values used by MCS routines */ /* */ #define MCS_TRUE 1 #define MCS_FALSE 0 /* */ /* Session handles are processed by the session and transaction routines */ /* */ typedef struct _MCS_SESSION { long int session_data [2]; } MCS_SESSION; /* */ /* Transaction handles are processed by the session and transaction routines */ /* */ typedef struct _MCS_TRANSACTION { long int transaction_data [2]; } MCS_TRANSACTION; /* */ /* read_only_flag for transaction_initiate and session_transaction_init */ /* */ #define MCS_TRANSACTION_READONLY 1 #define MCS_TRANSACTION_READWRITE 0 /* */ /* abort_flag for MCS_transaction_terminate */ /* */ #define MCS_TRANSACTION_ABORT 1 #define MCS_TRANSACTION_COMMIT 0 /* */ /* result for MCS_datatype_compare */ /* */ #define MCS_DATATYPE_EQUAL 0 #define MCS_DATATYPE_GREATER 1 #define MCS_DATATYPE_LESS -1 #define MCS_DATATYPE_NOTEQUAL -1 /* */ /* copy for MCS_datatype_new */ /* */ #define MCS_DATATYPE_ISCOPY 1 #define MCS_DATATYPE_NOTCOPY 0 /* */ /* isNull for MCS_elmId_isNull */ /* */ #define MCS_ELMID_NULL 1 #define MCS_ELMID_NOTNULL 0 /* */ /* equal for MCS_elmId_equal */ /* */ #define MCS_ELMID_EQUAL 1 #define MCS_ELMID_NOTEQUAL 0 /* */ /* action for MCS_check_notices and MCS$force_notices */ /* */ #define MCS_NOTICES_CLEAR_LOCAL 1 #define MCS_NOTICES_CLEAR_DOWN 4 #define MCS_NOTICES_CLEAR_UP 2 #define MCS_NOTICES_FORCE_ERASE 1 #define MCS_NOTICES_FORCE_MODIFY 2 /* */ /* index_number for MCS_list_insert */ /* */ #define MCS_LIST_END -1 /* */ /* crash level value for Verfiy method */ /* */ #define MCS_VERIFY_DUMP 0 #define MCS_VERIFY_INTERNAL_STRUCTURE 2 #define MCS_VERIFY_EXTERNAL_STRUCTURE 4 #define MCS_VERIFY_SEMANTICS 8 #define MCS_VERIFY_REPAIR 16 /* */ /* Merge reasons (why a particular result was chosen) */ /* */ #define MCS_MERGE_UNCHANGED 0 #define MCS_MERGE_SOURCE_CHANGE 1 #define MCS_MERGE_MERGE_CHANGE 2 #define MCS_MERGE_CONFLICT 3 /* */ /* Possible ways to store a file */ /* (values of "storeType" on BINARY) */ /* */ #define MCS_STORETYPE_INTERNAL 0 #define MCS_STORETYPE_EXTERNAL 1 /* */ /* Possible ways to attach a version to a collection */ /* (values of "defaultAttachment" on COLLECTION_PART, CONTEXT and VERSION) */ /* */ #define MCS_ATTACH_SPEC_VERSION 0 #define MCS_ATTACH_LAST_CHKIN 1 #define MCS_ATTACH_LATEST 2 /* */ /* Possible basetypes for a given datatype */ /* (values of "baseType" on DATA_TYPE) */ /* */ #define MCS_BASETYPE_SMALLINT 7 #define MCS_BASETYPE_LONGINT 8 #define MCS_BASETYPE_BOOLEAN 6 #define MCS_BASETYPE_FLOAT 10 #define MCS_BASETYPE_DOUBLE 27 #define MCS_BASETYPE_STRING 2818153 #define MCS_BASETYPE_DATETIME 2818147 #define MCS_BASETYPE_MEMBLOCK 2818156 #define MCS_BASETYPE_SCAN 2818152 #define MCS_BASETYPE_LIST 2818151 #define MCS_BASETYPE_ARGSPEC 2818150 #define MCS_BASETYPE_ELEMENTID 2818149 #define MCS_BASETYPE_STRINGDSC 14 /* Oracle Extension */ #define MCS_BASETYPE_VMSTIME 35 /* Oracle Extension */ #define MCS_BASETYPE_NOTICE 2818155 /* Oracle Extension */ #define MCS_BASETYPE_UNSPECIFIED 2818157 /* Oracle Extension */ /* */ /* Possible direction in which relations can be traversed */ /* (values of "direction" on HAS_RELATION_PROPERTY) */ /* */ #define MCS_DIRECTION_NONE 53 /* Oracle Extension (Portable) */ #define MCS_DIRECTION_TO_MEMBER 54 /* Oracle Extension */ #define MCS_DIRECTION_TO_ALL_MEMBERS 127 /* Oracle Extension */ #define MCS_DIRECTION_TO_OWNER 55 /* Oracle Extension */ #define MCS_DIRECTION_TO_ALL_OWNERS 128 /* Oracle Extension */ /* */ /* Possible types of notice */ /* */ #define MCS_NOTICES_POSSIBLY_INVALID 1 /* Oracle Extension */ #define MCS_NOTICES_INVALID 26 /* Oracle Extension */ #define MCS_NOTICES_CHILD_USAGE 2 /* Oracle Extension */ #define MCS_NOTICES_RELATED_INVALID 3 /* Oracle Extension */ #define MCS_NOTICES_MSG_NEW_VERSION 4 /* Oracle Extension */ /* */ /* Possible types of method functions */ /* (values of "funcType" on METHOD) */ /* */ #define MCS_METHOD_INTERNAL_CODE 0 #define MCS_METHOD_ILLEGAL 1 #define MCS_METHOD_INTERNAL_SCRIPT 2 #define MCS_METHOD_EXTERNAL_CODE 3 #define MCS_METHOD_EXTERNAL_PROGRAM 4 #define MCS_METHOD_NULL 6 #define MCS_METHOD_TRANSPARENT 7 #define MCS_METHOD_SUPEROP 8 /* */ /* Names for Atherton Compatibility */ /* */ #define MCS_METHOD_INTERNAL 0 #define MCS_METHOD_SCRIPT 2 #define MCS_METHOD_EXTERNAL 3 #define MCS_METHOD_PGM 4 /* */ /* Possible ways to set the value of a property */ /* (values of "accessType" on PROPERTY_TYPE) */ /* */ #define MCS_PROP_ACCESS_READONLY 1 /* Oracle Extension */ #define MCS_PROP_ACCESS_READWRITE 2 /* Oracle Extension */ #define MCS_PROP_ACCESS_WRITEONCE 3 /* Oracle Extension */ #define MCS_PROP_ACCESS_WRITECREATE 4 /* Oracle Extension */ /* */ /* Possible status states for a version */ /* (value of "status" on VERSION) */ /* */ #define MCS_STS_AVAIL 0 #define MCS_STS_RO 1 #define MCS_STS_GHOST 2 #define MCS_STS_FROZEN 3 #define MCS_STS_GHOST_CONC 4 /* */ /* Possible passing mechanisms for message arguments */ /* */ #define MCS_MSGARG_IN 1 #define MCS_MSGARG_OUT 2 #define MCS_MSGARG_INOUT 3 /* */ /* Possible reservation mode for the closure */ /* */ /* */ #define MCS_TO_NONE 0 /* Oracle Extension */ #define MCS_TO_TOP 1 /* Oracle Extension */ #define MCS_TO_BOTTOM 2 /* Oracle Extension */ #define MCS_TO_BOTH 3 /* Oracle Extension */ #define MCS_TO_CLOSURE 4 /* Oracle Extension */ #define MCS_TO_ALL 3 /* Oracle Extension - synonym for MCS_TO_BOTH */ /* */ /* File system definitions */ /* */ #define MCS_MAX_FILENAME_LENGTH 255 /* */ /* Constants for use by computed scan methods. These values are passed to the */ /* method to tell it what action to perform on the scan. */ /* */ #define MCS_COMPUTED_SCAN_RESET 1 #define MCS_COMPUTED_SCAN_NEXT 2 #define MCS_COMPUTED_SCAN_FREE 3 /* */ /* External definitions */ /* */ #ifdef EXTERN #undef EXTERN #endif #ifdef __cplusplus #define EXTERN extern "C" #else #ifdef VAX #define EXTERN globalref #else #define EXTERN extern #endif #endif /* */ /* Elmid to send to dispatch_new for near_elmid that means that the user does */ /* not care what elmid the new elmid is allocated near */ /* */ EXTERN MCS_ELEMENTID MCS_new_near_any; /* */ /* Property Names */ /* */ #define mcs_prop_access MCS_prop_access EXTERN char MCS_prop_access []; #define mcs_prop_accesstype MCS_prop_accessType EXTERN char MCS_prop_accessType []; #define mcs_prop_aliases MCS_prop_aliases EXTERN char MCS_prop_aliases []; #define mcs_prop_allcheckouts MCS_prop_allCheckouts EXTERN char MCS_prop_allCheckouts []; #define mcs_prop_allchildpartitions MCS_prop_allChildPartitions EXTERN char MCS_prop_allChildPartitions []; #define mcs_prop_allchildren MCS_prop_allChildren EXTERN char MCS_prop_allChildren []; #define mcs_prop_alldependencies MCS_prop_allDependencies EXTERN char MCS_prop_allDependencies []; #define mcs_prop_alldependents MCS_prop_allDependents EXTERN char MCS_prop_allDependents []; #define mcs_prop_allderivedfrom MCS_prop_allDerivedFrom EXTERN char MCS_prop_allDerivedFrom []; #define mcs_prop_allderives MCS_prop_allDerives EXTERN char MCS_prop_allDerives []; #define mcs_prop_allelementtypes MCS_prop_allElementTypes EXTERN char MCS_prop_allElementTypes []; #define mcs_prop_allhistory MCS_prop_allHistory EXTERN char MCS_prop_allHistory []; #define mcs_prop_allinstances MCS_prop_allInstances EXTERN char MCS_prop_allInstances []; #define mcs_prop_allowconcurrent MCS_prop_allowConcurrent EXTERN char MCS_prop_allowConcurrent []; #define mcs_prop_allparentpartitions MCS_prop_allParentPartitions EXTERN char MCS_prop_allParentPartitions []; #define mcs_prop_allsubtypes MCS_prop_allSubTypes EXTERN char MCS_prop_allSubTypes []; #define mcs_prop_allsupertypes MCS_prop_allSuperTypes EXTERN char MCS_prop_allSuperTypes []; #define mcs_prop_alltypes MCS_prop_allTypes EXTERN char MCS_prop_allTypes []; #define mcs_prop_alternatenames MCS_prop_alternateNames EXTERN char MCS_prop_alternateNames []; #define mcs_prop_application MCS_prop_application EXTERN char MCS_prop_application []; #define mcs_prop_argspec MCS_prop_argSpec EXTERN char MCS_prop_argSpec []; #define mcs_prop_argssent MCS_prop_argsSent EXTERN char MCS_prop_argsSent []; #define mcs_prop_assocvalidations MCS_prop_assocValidations EXTERN char MCS_prop_assocValidations []; #define mcs_prop_attachment MCS_prop_attachment EXTERN char MCS_prop_attachment []; #define mcs_prop_attachmentincontext MCS_prop_attachmentInContext EXTERN char MCS_prop_attachmentInContext []; #define mcs_prop_autopurge MCS_prop_autopurge EXTERN char MCS_prop_autopurge []; #define mcs_prop_availversion MCS_prop_availVersion EXTERN char MCS_prop_availVersion []; #define mcs_prop_basepartition MCS_prop_basePartition EXTERN char MCS_prop_basePartition []; #define mcs_prop_basetype MCS_prop_baseType EXTERN char MCS_prop_baseType []; #define mcs_prop_basetypesize MCS_prop_baseTypeSize EXTERN char MCS_prop_baseTypeSize []; #define mcs_prop_branchesfrom MCS_prop_branchesFrom EXTERN char MCS_prop_branchesFrom []; #define mcs_prop_branchesto MCS_prop_branchesTo EXTERN char MCS_prop_branchesTo []; #define mcs_prop_branchname MCS_prop_branchName EXTERN char MCS_prop_branchName []; #define mcs_prop_checkout MCS_prop_checkout EXTERN char MCS_prop_checkout []; #define mcs_prop_childpartitions MCS_prop_childPartitions EXTERN char MCS_prop_childPartitions []; #define mcs_prop_comppropdef MCS_prop_compPropDef EXTERN char MCS_prop_compPropDef []; #define mcs_prop_contallversion MCS_prop_contAllVersion EXTERN char MCS_prop_contAllVersion []; #define mcs_prop_contbyrootbranch MCS_prop_contByRootBranch EXTERN char MCS_prop_contByRootBranch []; #define mcs_prop_controlled MCS_prop_controlled EXTERN char MCS_prop_controlled []; #define mcs_prop_contextdir MCS_prop_contextDir EXTERN char MCS_prop_contextDir []; #define mcs_prop_contexthavingastop MCS_prop_contextHavingAsTop EXTERN char MCS_prop_contextHavingAsTop []; #define mcs_prop_contextname MCS_prop_contextName EXTERN char MCS_prop_contextName []; #define mcs_prop_cputime MCS_prop_CPUTime EXTERN char MCS_prop_CPUTime []; #define mcs_prop_createddate MCS_prop_createdDate EXTERN char MCS_prop_createdDate []; #define mcs_prop_currcollection MCS_prop_currCollection EXTERN char MCS_prop_currCollection []; #define mcs_prop_currcontext MCS_prop_currContext EXTERN char MCS_prop_currContext []; #define mcs_prop_databaseelement MCS_prop_databaseElement EXTERN char MCS_prop_databaseElement []; #define mcs_prop_datatype MCS_prop_dataType EXTERN char MCS_prop_dataType []; #define mcs_prop_datatypeusers MCS_prop_dataTypeUsers EXTERN char MCS_prop_dataTypeUsers []; #define mcs_prop_datetime MCS_prop_datetime EXTERN char MCS_prop_datetime []; #define mcs_prop_defaultaccess MCS_prop_defaultAccess EXTERN char MCS_prop_defaultAccess []; #define mcs_prop_defaultattachment MCS_prop_defaultAttachment EXTERN char MCS_prop_defaultAttachment []; #define mcs_prop_definedlegalmembers MCS_prop_definedLegalMembers EXTERN char MCS_prop_definedLegalMembers []; #define mcs_prop_definedlegalowners MCS_prop_definedLegalOwners EXTERN char MCS_prop_definedLegalOwners []; #define mcs_prop_definedmethods MCS_prop_definedMethods EXTERN char MCS_prop_definedMethods []; #define mcs_prop_definedpropdef MCS_prop_definedPropDef EXTERN char MCS_prop_definedPropDef []; #define mcs_prop_deltafile MCS_prop_deltaFile EXTERN char MCS_prop_deltaFile []; #define mcs_prop_dependencies MCS_prop_dependencies EXTERN char MCS_prop_dependencies []; #define mcs_prop_dependents MCS_prop_dependents EXTERN char MCS_prop_dependents []; #define mcs_prop_derivedfrom MCS_prop_derivedFrom EXTERN char MCS_prop_derivedFrom []; #define mcs_prop_derives MCS_prop_derives EXTERN char MCS_prop_derives []; #define mcs_prop_descending MCS_prop_descending EXTERN char MCS_prop_descending []; #define mcs_prop_description MCS_prop_description EXTERN char MCS_prop_description []; #define mcs_prop_direction MCS_prop_direction EXTERN char MCS_prop_direction []; #define mcs_prop_elapsedtime MCS_prop_elapsedTime EXTERN char MCS_prop_elapsedTime []; #define mcs_prop_elementname MCS_prop_elementName EXTERN char MCS_prop_elementName []; #define mcs_prop_elementtype MCS_prop_elementType EXTERN char MCS_prop_elementType []; #define mcs_prop_filepath MCS_prop_filePath EXTERN char MCS_prop_filePath []; #define mcs_prop_firstversion MCS_prop_firstVersion EXTERN char MCS_prop_firstVersion []; #define mcs_prop_freezetime MCS_prop_freezeTime EXTERN char MCS_prop_freezeTime []; #define mcs_prop_functype MCS_prop_funcType EXTERN char MCS_prop_funcType []; #define mcs_prop_groupingrelation MCS_prop_groupingRelation EXTERN char MCS_prop_groupingRelation []; #define mcs_prop_haschildren MCS_prop_hasChildren EXTERN char MCS_prop_hasChildren []; #define mcs_prop_hasparents MCS_prop_hasParents EXTERN char MCS_prop_hasParents []; #define mcs_prop_history MCS_prop_history EXTERN char MCS_prop_history []; #define mcs_prop_historycode MCS_prop_historyCode EXTERN char MCS_prop_historyCode []; #define mcs_prop_historycomment MCS_prop_historyComment EXTERN char MCS_prop_historyComment []; #define mcs_prop_historyref MCS_prop_historyRef EXTERN char MCS_prop_historyRef []; #define mcs_prop_implementedby MCS_prop_implementedBy EXTERN char MCS_prop_implementedBy []; #define mcs_prop_implementedbyincon MCS_prop_implementedByInCon EXTERN char MCS_prop_implementedByInCon []; #define mcs_prop_implements MCS_prop_implements EXTERN char MCS_prop_implements []; #define mcs_prop_implementingmethods MCS_prop_implementingMethods EXTERN char MCS_prop_implementingMethods []; #define mcs_prop_implementsmessage MCS_prop_implementsMessage EXTERN char MCS_prop_implementsMessage []; #define mcs_prop_implementsmethod MCS_prop_implementsMethod EXTERN char MCS_prop_implementsMethod []; #define mcs_prop_implementsrelation MCS_prop_implementsRelation EXTERN char MCS_prop_implementsRelation []; #define mcs_prop_importedfrom MCS_prop_importedFrom EXTERN char MCS_prop_importedFrom []; #define mcs_prop_inherited MCS_prop_inherited EXTERN char MCS_prop_inherited []; #define mcs_prop_inpartition MCS_prop_inPartition EXTERN char MCS_prop_inPartition []; #define mcs_prop_instances MCS_prop_instances EXTERN char MCS_prop_instances []; #define mcs_prop_instantiable MCS_prop_instantiable EXTERN char MCS_prop_instantiable []; #define mcs_prop_invocationstatus MCS_prop_invocationStatus EXTERN char MCS_prop_invocationStatus []; #define mcs_prop_invocationstring MCS_prop_invocationString EXTERN char MCS_prop_invocationString []; #define mcs_prop_invokedby MCS_prop_invokedBy EXTERN char MCS_prop_invokedBy []; #define mcs_prop_invokes MCS_prop_invokes EXTERN char MCS_prop_invokes []; #define mcs_prop_keephist MCS_prop_keepHist EXTERN char MCS_prop_keepHist []; #define mcs_prop_lastversion MCS_prop_lastVersion EXTERN char MCS_prop_lastVersion []; #define mcs_prop_legalmembers MCS_prop_legalMembers EXTERN char MCS_prop_legalMembers []; #define mcs_prop_legalowners MCS_prop_legalOwners EXTERN char MCS_prop_legalOwners []; #define mcs_prop_logfile MCS_prop_logFile EXTERN char MCS_prop_logFile []; #define mcs_prop_messageid MCS_prop_messageId EXTERN char MCS_prop_messageId []; #define mcs_prop_messagename MCS_prop_messageName EXTERN char MCS_prop_messageName []; #define mcs_prop_methods MCS_prop_methods EXTERN char MCS_prop_methods []; #define mcs_prop_messageshavingmsgarg MCS_prop_messagesHavingMsgarg EXTERN char MCS_prop_messagesHavingMsgarg []; #define mcs_prop_methodtype MCS_prop_methodType EXTERN char MCS_prop_methodType []; #define mcs_prop_methodusingpostamble MCS_prop_methodUsingPostamble EXTERN char MCS_prop_methodUsingPostamble []; #define mcs_prop_methodusingpreamble MCS_prop_methodUsingPreamble EXTERN char MCS_prop_methodUsingPreamble []; #define mcs_prop_methodused MCS_prop_methodUsed EXTERN char MCS_prop_methodUsed []; #define mcs_prop_msgsent MCS_prop_msgSent EXTERN char MCS_prop_msgSent []; #define mcs_prop_msgtarget MCS_prop_msgTarget EXTERN char MCS_prop_msgTarget []; #define mcs_prop_miformessage MCS_prop_miForMessage EXTERN char MCS_prop_miForMessage []; #define mcs_prop_mifortarget MCS_prop_miForTarget EXTERN char MCS_prop_miForTarget []; #define mcs_prop_miusingmethod MCS_prop_miUsingMethod EXTERN char MCS_prop_miUsingMethod []; #define mcs_prop_mutable MCS_prop_mutable EXTERN char MCS_prop_mutable []; #define mcs_prop_name MCS_prop_name EXTERN char MCS_prop_name []; #define mcs_prop_nameindir MCS_prop_nameInDir EXTERN char MCS_prop_nameInDir []; #define mcs_prop_nextversions MCS_prop_nextVersions EXTERN char MCS_prop_nextVersions []; #define mcs_prop_node MCS_prop_node EXTERN char MCS_prop_node []; #define mcs_prop_notification MCS_prop_notification EXTERN char MCS_prop_notification []; #define mcs_prop_noticeaction MCS_prop_noticeAction EXTERN char MCS_prop_noticeAction []; #define mcs_prop_numchildren MCS_prop_numChildren EXTERN char MCS_prop_numChildren []; #define mcs_prop_openedby MCS_prop_openedBy EXTERN char MCS_prop_openedBy []; #define mcs_prop_openedfiles MCS_prop_openedFiles EXTERN char MCS_prop_openedFiles []; #define mcs_prop_optionsstring MCS_prop_optionsString EXTERN char MCS_prop_optionsString []; #define mcs_prop_ordering MCS_prop_ordering EXTERN char MCS_prop_ordering []; #define mcs_prop_osversion MCS_prop_OSVersion EXTERN char MCS_prop_OSVersion []; #define mcs_prop_owner MCS_prop_owner EXTERN char MCS_prop_owner []; #define mcs_prop_ownsrelation MCS_prop_ownsRelation EXTERN char MCS_prop_ownsRelation []; #define mcs_prop_parentincontext MCS_prop_parentInContext EXTERN char MCS_prop_parentInContext []; #define mcs_prop_parentpartition MCS_prop_parentPartition EXTERN char MCS_prop_parentPartition []; #define mcs_prop_participantflags MCS_prop_participantFlags EXTERN char MCS_prop_participantFlags []; #define mcs_prop_partitiondir MCS_prop_partitionDir EXTERN char MCS_prop_partitionDir []; #define mcs_prop_passingmechanism MCS_prop_passingMechanism EXTERN char MCS_prop_passingMechanism []; #define mcs_prop_path MCS_prop_path EXTERN char MCS_prop_path []; #define mcs_prop_pattern MCS_prop_pattern EXTERN char MCS_prop_pattern []; #define mcs_prop_postamble MCS_prop_postamble EXTERN char MCS_prop_postamble []; #define mcs_prop_ppforcollection MCS_prop_ppForCollection EXTERN char MCS_prop_ppForCollection []; #define mcs_prop_ppforcontext MCS_prop_ppForContext EXTERN char MCS_prop_ppForContext []; #define mcs_prop_preamble MCS_prop_preamble EXTERN char MCS_prop_preamble []; #define mcs_prop_prevversions MCS_prop_prevVersions EXTERN char MCS_prop_prevVersions []; #define mcs_prop_processingname MCS_prop_processingName EXTERN char MCS_prop_processingName []; #define mcs_prop_propdef MCS_prop_propDef EXTERN char MCS_prop_propDef []; #define mcs_prop_protocolmajor MCS_prop_protocolMajor EXTERN char MCS_prop_protocolMajor []; #define mcs_prop_protocolminor MCS_prop_protocolMinor EXTERN char MCS_prop_protocolMinor []; #define mcs_prop_referencecount MCS_prop_referenceCount EXTERN char MCS_prop_referenceCount []; #define mcs_prop_related MCS_prop_related EXTERN char MCS_prop_related []; #define mcs_prop_relationmember MCS_prop_relationMember EXTERN char MCS_prop_relationMember []; #define mcs_prop_relmember MCS_prop_relMember EXTERN char MCS_prop_relMember []; #define mcs_prop_relowner MCS_prop_relOwner EXTERN char MCS_prop_relOwner []; #define mcs_prop_relpropdef MCS_prop_relPropDef EXTERN char MCS_prop_relPropDef []; #define mcs_prop_required MCS_prop_required EXTERN char MCS_prop_required []; #define mcs_prop_rdbrelation MCS_prop_rdbRelation EXTERN char MCS_prop_rdbRelation []; #define mcs_prop_reservedby MCS_prop_reservedBy EXTERN char MCS_prop_reservedBy []; #define mcs_prop_rootbranch MCS_prop_rootBranch EXTERN char MCS_prop_rootBranch []; #define mcs_prop_rootbranchname MCS_prop_rootBranchName EXTERN char MCS_prop_rootBranchName []; #define mcs_prop_rootbranchinstances MCS_prop_rootBranchInstances EXTERN char MCS_prop_rootBranchInstances []; #define mcs_prop_rootversion MCS_prop_rootVersion EXTERN char MCS_prop_rootVersion []; #define mcs_prop_rootpath MCS_prop_rootpath EXTERN char MCS_prop_rootpath []; #define mcs_prop_scale MCS_prop_scale EXTERN char MCS_prop_scale []; #define mcs_prop_scalingfactor MCS_prop_scalingFactor EXTERN char MCS_prop_scalingFactor []; #define mcs_prop_simplename MCS_prop_simpleName EXTERN char MCS_prop_simpleName []; #define mcs_prop_status MCS_prop_status EXTERN char MCS_prop_status []; #define mcs_prop_stored MCS_prop_stored EXTERN char MCS_prop_stored []; #define mcs_prop_storetype MCS_prop_storeType EXTERN char MCS_prop_storeType []; #define mcs_prop_storedin MCS_prop_storedIn EXTERN char MCS_prop_storedIn []; #define mcs_prop_subtypes MCS_prop_subTypes EXTERN char MCS_prop_subTypes []; #define mcs_prop_supertypes MCS_prop_superTypes EXTERN char MCS_prop_superTypes []; #define mcs_prop_symbols MCS_prop_symbols EXTERN char MCS_prop_symbols []; #define mcs_prop_system MCS_prop_system EXTERN char MCS_prop_system []; #define mcs_prop_tag MCS_prop_tag EXTERN char MCS_prop_tag []; #define mcs_prop_targetplatform MCS_prop_targetPlatform EXTERN char MCS_prop_targetPlatform []; #define mcs_prop_textformat MCS_prop_textFormat EXTERN char MCS_prop_textFormat []; #define mcs_prop_toolname MCS_prop_toolName EXTERN char MCS_prop_toolName []; #define mcs_prop_toolversion MCS_prop_toolVersion EXTERN char MCS_prop_toolVersion []; #define mcs_prop_top MCS_prop_top EXTERN char MCS_prop_top []; #define mcs_prop_typeshavingprop MCS_prop_typesHavingProp EXTERN char MCS_prop_typesHavingProp []; #define mcs_prop_typesusingmethod MCS_prop_typesUsingMethod EXTERN char MCS_prop_typesUsingMethod []; #define mcs_prop_username MCS_prop_userName EXTERN char MCS_prop_userName []; #define mcs_prop_users MCS_prop_users EXTERN char MCS_prop_users []; #define mcs_prop_validationaction MCS_prop_validationAction EXTERN char MCS_prop_validationAction []; #define mcs_prop_validationapply MCS_prop_validationApply EXTERN char MCS_prop_validationApply []; #define mcs_prop_validationquery MCS_prop_validationQuery EXTERN char MCS_prop_validationQuery []; #define mcs_prop_validationwhen MCS_prop_validationWhen EXTERN char MCS_prop_validationWhen []; #define mcs_prop_validationsenforced MCS_prop_validationsEnforced EXTERN char MCS_prop_validationsEnforced []; #define mcs_prop_versionable MCS_prop_versionable EXTERN char MCS_prop_versionable []; #define mcs_prop_versionnum MCS_prop_versionNum EXTERN char MCS_prop_versionNum []; /* */ /* Message names */ /* */ #define mcs_message_attach MCS_message_attach EXTERN char MCS_message_attach []; #define mcs_message_build MCS_message_build EXTERN char MCS_message_build []; #define mcs_message_close MCS_message_close EXTERN char MCS_message_close []; #define mcs_message_control MCS_message_control EXTERN char MCS_message_control []; #define mcs_message_copy MCS_message_copy EXTERN char MCS_message_copy []; #define mcs_message_demote MCS_message_demote EXTERN char MCS_message_demote []; #define mcs_message_detach MCS_message_detach EXTERN char MCS_message_detach []; #define mcs_message_differences MCS_message_differences EXTERN char MCS_message_differences []; #define mcs_message_duplicate MCS_message_duplicate EXTERN char MCS_message_duplicate []; #define mcs_message_edit MCS_message_edit EXTERN char MCS_message_edit []; #define mcs_message_export MCS_message_export EXTERN char MCS_message_export []; #define mcs_message_free MCS_message_free EXTERN char MCS_message_free []; #define mcs_message_freeze MCS_message_freeze EXTERN char MCS_message_freeze []; #define mcs_message_getlnames MCS_message_getLNames EXTERN char MCS_message_getLNames []; #define mcs_message_getlobjs MCS_message_getLObjs EXTERN char MCS_message_getLObjs []; #define mcs_message_getprop MCS_message_getProp EXTERN char MCS_message_getProp []; #define mcs_message_import MCS_message_import EXTERN char MCS_message_import []; #define mcs_message_merge MCS_message_merge EXTERN char MCS_message_merge []; #define mcs_message_new MCS_message_new EXTERN char MCS_message_new []; #define mcs_message_open MCS_message_open EXTERN char MCS_message_open []; #define mcs_message_promote MCS_message_promote EXTERN char MCS_message_promote []; #define mcs_message_purge MCS_message_purge EXTERN char MCS_message_purge []; #define mcs_message_rename MCS_message_rename EXTERN char MCS_message_rename []; #define mcs_message_replace MCS_message_replace EXTERN char MCS_message_replace []; #define mcs_message_reserve MCS_message_reserve EXTERN char MCS_message_reserve []; #define mcs_message_setprop MCS_message_setProp EXTERN char MCS_message_setProp []; #define mcs_message_translate MCS_message_translate EXTERN char MCS_message_translate []; #define mcs_message_unfreeze MCS_message_unfreeze EXTERN char MCS_message_unfreeze []; #define mcs_message_unreserve MCS_message_unreserve EXTERN char MCS_message_unreserve []; #define mcs_message_update MCS_message_update EXTERN char MCS_message_update []; #define mcs_message_verify MCS_message_verify EXTERN char MCS_message_verify []; #define mcs_message_writehistory MCS_message_writeHistory EXTERN char MCS_message_writeHistory []; /* */ /* Datatype Names */ /* */ #define mcs_datatype_argspec MCS_datatype_argspec EXTERN char MCS_datatype_argspec []; #define mcs_datatype_boolean MCS_datatype_boolean EXTERN char MCS_datatype_boolean []; #define mcs_datatype_datetime MCS_datatype_datetime EXTERN char MCS_datatype_datetime []; #define mcs_datatype_elementid MCS_datatype_elementid EXTERN char MCS_datatype_elementid []; #define mcs_datatype_float MCS_datatype_float EXTERN char MCS_datatype_float []; #define mcs_datatype_list MCS_datatype_list EXTERN char MCS_datatype_list []; #define mcs_datatype_longint MCS_datatype_longint EXTERN char MCS_datatype_longint []; #define mcs_datatype_memblock MCS_datatype_memblock EXTERN char MCS_datatype_memblock []; #define mcs_datatype_scan MCS_datatype_scan EXTERN char MCS_datatype_scan []; #define mcs_datatype_smallint MCS_datatype_smallint EXTERN char MCS_datatype_smallint []; #define mcs_datatype_string MCS_datatype_string EXTERN char MCS_datatype_string []; #define mcs_datatype_stringdsc MCS_datatype_stringdsc EXTERN char MCS_datatype_stringdsc []; #define mcs_datatype_double MCS_datatype_double EXTERN char MCS_datatype_double []; #define mcs_datatype_vmstime MCS_datatype_vmstime EXTERN char MCS_datatype_vmstime []; #define mcs_datatype_notice MCS_datatype_notice EXTERN char MCS_datatype_notice []; #define mcs_datatype_unspecified MCS_datatype_unspecified EXTERN char MCS_datatype_unspecified []; /* */ /* Element Type names */ /* */ #define mcs_elm_element MCS_elm_element EXTERN char MCS_elm_element []; #define mcs_elm_event MCS_elm_event EXTERN char MCS_elm_event []; #define mcs_elm_named_element MCS_elm_named_element EXTERN char MCS_elm_named_element []; #define mcs_elm_branch MCS_elm_branch EXTERN char MCS_elm_branch []; #define mcs_elm_context MCS_elm_context EXTERN char MCS_elm_context []; #define mcs_elm_database MCS_elm_database EXTERN char MCS_elm_database []; #define mcs_elm_partition MCS_elm_partition EXTERN char MCS_elm_partition []; #define mcs_elm_version MCS_elm_version EXTERN char MCS_elm_version []; #define mcs_elm_aggregate MCS_elm_aggregate EXTERN char MCS_elm_aggregate []; #define mcs_elm_binary MCS_elm_binary EXTERN char MCS_elm_binary []; #define mcs_elm_binary_tool MCS_elm_binary_tool EXTERN char MCS_elm_binary_tool []; #define mcs_elm_text MCS_elm_text EXTERN char MCS_elm_text []; #define mcs_elm_text_tool MCS_elm_text_tool EXTERN char MCS_elm_text_tool []; #define mcs_elm_collection MCS_elm_collection EXTERN char MCS_elm_collection []; #define mcs_elm_composite MCS_elm_composite EXTERN char MCS_elm_composite []; #define mcs_elm_message MCS_elm_message EXTERN char MCS_elm_message []; #define mcs_elm_msgarg MCS_elm_msgarg EXTERN char MCS_elm_msgarg []; #define mcs_elm_persistent_process MCS_elm_persistent_process EXTERN char MCS_elm_persistent_process []; #define mcs_elm_tool MCS_elm_tool EXTERN char MCS_elm_tool []; #define mcs_elm_method MCS_elm_method EXTERN char MCS_elm_method []; #define mcs_elm_type MCS_elm_type EXTERN char MCS_elm_type []; #define mcs_elm_data_type MCS_elm_data_type EXTERN char MCS_elm_data_type []; #define mcs_elm_element_type MCS_elm_element_type EXTERN char MCS_elm_element_type []; #define mcs_elm_relation_type MCS_elm_relation_type EXTERN char MCS_elm_relation_type []; #define mcs_elm_property_type MCS_elm_property_type EXTERN char MCS_elm_property_type []; #define mcs_elm_relation MCS_elm_relation EXTERN char MCS_elm_relation []; #define mcs_elm_notification MCS_elm_notification EXTERN char MCS_elm_notification []; #define mcs_elm_depends_on MCS_elm_depends_on EXTERN char MCS_elm_depends_on []; #define mcs_elm_collection_part MCS_elm_collection_part EXTERN char MCS_elm_collection_part []; #define mcs_elm_composite_part MCS_elm_composite_part EXTERN char MCS_elm_composite_part []; #define mcs_elm_has_property MCS_elm_has_property EXTERN char MCS_elm_has_property []; #define mcs_elm_has_computed_property MCS_elm_has_computed_property EXTERN char MCS_elm_has_computed_property []; #define mcs_elm_has_relation_property MCS_elm_has_relation_property EXTERN char MCS_elm_has_relation_property []; #define mcs_elm_has_relation MCS_elm_has_relation EXTERN char MCS_elm_has_relation []; #define mcs_elm_implements_relation MCS_elm_implements_relation EXTERN char MCS_elm_implements_relation []; #define mcs_elm_relation_member MCS_elm_relation_member EXTERN char MCS_elm_relation_member []; #define mcs_elm_c_source_file MCS_elm_c_source_file EXTERN char MCS_elm_c_source_file []; #define mcs_elm_method_invocation MCS_elm_method_invocation EXTERN char MCS_elm_method_invocation []; #define mcs_elm_atis_method_invoc MCS_elm_atis_method_invoc EXTERN char MCS_elm_atis_method_invoc []; #define mcs_elm_acas_method_invoc MCS_elm_acas_method_invoc EXTERN char MCS_elm_acas_method_invoc []; #define mcs_elm_method_parameter MCS_elm_method_parameter EXTERN char MCS_elm_method_parameter []; #define mcs_elm_method_input MCS_elm_method_input EXTERN char MCS_elm_method_input []; #define mcs_elm_method_output MCS_elm_method_output EXTERN char MCS_elm_method_output []; #define mcs_elm_has_msgarg MCS_elm_has_msgarg EXTERN char MCS_elm_has_msgarg []; #define mcs_elm_has_msg_sent MCS_elm_has_msg_sent EXTERN char MCS_elm_has_msg_sent []; #define mcs_elm_has_msg_target MCS_elm_has_msg_target EXTERN char MCS_elm_has_msg_target []; #define mcs_elm_has_method_used MCS_elm_has_method_used EXTERN char MCS_elm_has_method_used []; #define mcs_elm_diagnostic_file MCS_elm_diagnostic_file EXTERN char MCS_elm_diagnostic_file []; #define mcs_elm_analysis_data_file MCS_elm_analysis_data_file EXTERN char MCS_elm_analysis_data_file []; #define mcs_elm_object_file MCS_elm_object_file EXTERN char MCS_elm_object_file []; #define mcs_elm_listing_file MCS_elm_listing_file EXTERN char MCS_elm_listing_file []; #define mcs_elm_executable_file MCS_elm_executable_file EXTERN char MCS_elm_executable_file []; #define mcs_elm_validation MCS_elm_validation EXTERN char MCS_elm_validation []; #define mcs_elm_directory MCS_elm_directory EXTERN char MCS_elm_directory []; #define mcs_elm_log_file MCS_elm_log_file EXTERN char MCS_elm_log_file []; /* */ /* Argument Names */ /* */ #define mcs_arg_arglist MCS_arg_arglist EXTERN char MCS_arg_arglist []; #define mcs_arg_ancestor_elmid MCS_arg_ancestor_elmID EXTERN char MCS_arg_ancestor_elmID []; #define mcs_arg_ancestor_list MCS_arg_ancestor_list EXTERN char MCS_arg_ancestor_list []; #define mcs_arg_branch_name MCS_arg_branch_name EXTERN char MCS_arg_branch_name []; #define mcs_arg_closure_relation MCS_arg_closure_relation EXTERN char MCS_arg_closure_relation []; #define mcs_arg_closure MCS_arg_closure EXTERN char MCS_arg_closure []; #define mcs_arg_closure_list MCS_arg_closure_list EXTERN char MCS_arg_closure_list []; #define mcs_arg_collection_elmid MCS_arg_collection_elmID EXTERN char MCS_arg_collection_elmID []; #define mcs_arg_comment MCS_arg_comment EXTERN char MCS_arg_comment []; #define mcs_arg_concurrent MCS_arg_concurrent EXTERN char MCS_arg_concurrent []; #define mcs_arg_conflict_routine MCS_arg_conflict_routine EXTERN char MCS_arg_conflict_routine []; #define mcs_arg_crash_level MCS_arg_crash_level EXTERN char MCS_arg_crash_level []; #define mcs_arg_default_attachment MCS_arg_default_attachment EXTERN char MCS_arg_default_attachment []; #define mcs_arg_diff_elmid MCS_arg_diff_elmID EXTERN char MCS_arg_diff_elmID []; #define mcs_arg_fname MCS_arg_fname EXTERN char MCS_arg_fname []; #define mcs_arg_history_record MCS_arg_history_record EXTERN char MCS_arg_history_record []; #define mcs_arg_in_inst_elmid MCS_arg_in_inst_elmID EXTERN char MCS_arg_in_inst_elmID []; #define mcs_arg_inst_elmid MCS_arg_inst_elmID EXTERN char MCS_arg_inst_elmID []; #define mcs_arg_list MCS_arg_list EXTERN char MCS_arg_list []; #define mcs_arg_list_names MCS_arg_list_names EXTERN char MCS_arg_list_names []; #define mcs_arg_list_objs MCS_arg_list_objs EXTERN char MCS_arg_list_objs []; #define mcs_arg_merge_elmid MCS_arg_merge_elmID EXTERN char MCS_arg_merge_elmID []; #define mcs_arg_merge_list MCS_arg_merge_list EXTERN char MCS_arg_merge_list []; #define mcs_arg_merge_successes MCS_arg_merge_successes EXTERN char MCS_arg_merge_successes []; #define mcs_arg_merge_conflicts MCS_arg_merge_conflicts EXTERN char MCS_arg_merge_conflicts []; #define mcs_arg_near_elmid MCS_arg_near_elmID EXTERN char MCS_arg_near_elmID []; #define mcs_arg_new_inst_elmid MCS_arg_new_inst_elmID EXTERN char MCS_arg_new_inst_elmID []; #define mcs_arg_new_name MCS_arg_new_name EXTERN char MCS_arg_new_name []; #define mcs_arg_old_inst_elmid MCS_arg_old_inst_elmID EXTERN char MCS_arg_old_inst_elmID []; #define mcs_arg_orig_type_elmid MCS_arg_orig_type_elmID EXTERN char MCS_arg_orig_type_elmID []; #define mcs_arg_out_inst_elmid MCS_arg_out_inst_elmID EXTERN char MCS_arg_out_inst_elmID []; #define mcs_arg_output MCS_arg_output EXTERN char MCS_arg_output []; #define mcs_arg_output_level MCS_arg_output_level EXTERN char MCS_arg_output_level []; #define mcs_arg_partition_elmid MCS_arg_partition_elmID EXTERN char MCS_arg_partition_elmID []; #define mcs_arg_property_name MCS_arg_property_name EXTERN char MCS_arg_property_name []; #define mcs_arg_property_name_list MCS_arg_property_name_list EXTERN char MCS_arg_property_name_list []; #define mcs_arg_property_value MCS_arg_property_value EXTERN char MCS_arg_property_value []; #define mcs_arg_property_value_list MCS_arg_property_value_list EXTERN char MCS_arg_property_value_list []; #define mcs_arg_reason_list MCS_arg_reason_list EXTERN char MCS_arg_reason_list []; #define mcs_arg_result_list MCS_arg_result_list EXTERN char MCS_arg_result_list []; #define mcs_arg_source_list MCS_arg_source_list EXTERN char MCS_arg_source_list []; #define mcs_arg_tool_name MCS_arg_tool_name EXTERN char MCS_arg_tool_name []; /* OBSOLETE symbols */ /* */ /* */ /* END OBSOLETE symbols */ #if VMS || defined(__ALPHA) #endif #ifndef VAX #endif #include #endif