Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

types.h File Reference

#include <dlfcn.h>
#include "gc/gc_cpp.h"

Include dependency graph for types.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Defines

#define nil   0
#define TRUE   1
#define FALSE   0
#define USE_DLOADER   1
#define USE_SO   1
#define OCXXMOP
#define DLSYM_NEED_UNDERSCORE   0
#define SHARED_OPTION   1
#define RTLD_LAZY   1
#define RTLD_GLOBAL   0

Typedefs

typedef bool BOOL
typedef int sint
typedef unsigned int uint
typedef gc LightObject
typedef gc_cleanup Object


Define Documentation

#define DLSYM_NEED_UNDERSCORE   0
 

Definition at line 90 of file types.h.

#define FALSE   0
 

Definition at line 48 of file types.h.

Referenced by Class::AcceptTemplate(), HashTable::AddDupEntry(), opcxx_ListOfMetaclass::AlreadyRecorded(), MemberList::CheckHeader(), Class::Construct(), ClassWalker::ConstructMember(), Encoding::CvQualify(), Ptree::Eq(), Ptree::Equal(), Ptree::Equiv(), Member::Find(), Walker::GetArgDeclList(), Member::GetUserArgumentModifiers(), Class::InitializeInstance(), InitializeOtherKeywords(), Class::InsertDeclaration(), ClassWalker::InsertDeclaration(), Ptree::IntegerToString(), Ptree::IsA(), Parser::isAllocateExpr(), TypeInfo::IsClass(), Walker::IsClassWalker(), Member::IsConstructor(), Parser::isConstructorDecl(), IsCxxSource(), Member::IsDestructor(), HashTable::IsEmpty(), TypeInfo::IsEnum(), Class::IsImmediateSubclassOf(), Member::IsInline(), Member::IsInlineFuncImpl(), NonLeaf::IsLeaf(), Member::IsMutable(), TypeInfo::IsPointerType(), Member::IsPrivate(), Member::IsProtected(), Parser::isPtrToMember(), Member::IsPublic(), Member::IsPureVirtual(), Member::IsStatic(), Class::IsSubclassOf(), Parser::isTemplateArgs(), BindTemplateFunction::IsType(), BindVarName::IsType(), Parser::isTypeSpecifier(), Member::IsVirtual(), TypeInfo::IsVolatile(), Environment::Lookup(), HashTable::Lookup2(), Environment::LookupAll(), Class::LookupCmdLineOption(), HashTable::LookupEntries(), Class::LookupMember(), Environment::LookupTop(), Environment::LookupType(), Walker::MakeClassMetaobject(), ClassWalker::MakeMemberDeclarator(), Ptree::Match(), Walker::MatchedDeclarator(), Member::Member(), Program::MinimumSubst2(), Parser::moreVarName(), PtreeIter::Next(), HashTable::NextPrimeNumber(), TypeInfo::Normalize(), TypeInfo::NthArgument(), Class::NthMember(), TypeInfo::NthTemplateArgument(), Parser::optIntegralTypeOrClassSpec(), Parser::optMemberSpec(), Parser::optPtrOperator(), Parser::optThrowDecl(), ParseCmdOptions(), ParseOptions(), ParseTargetSpecificOptions(), Parser::rAccessDecl(), Parser::rAdditiveExpr(), Parser::rAllocateExpr(), Parser::rAllocateInitializer(), Parser::rAllocateType(), Parser::rAndExpr(), Parser::rArgDeclaration(), Parser::rArgDeclList(), Parser::rArgDeclListOrInit(), Parser::rBaseSpecifiers(), Parser::rCastOperatorName(), Parser::rClassBody(), Parser::rClassMember(), Parser::rClassSpec(), Parser::rCommaExpression(), Parser::rCompoundStatement(), Parser::rConditionalExpr(), Parser::rConstDeclaration(), Parser::rConstructorDecl(), Parser::rDeclaration(), Parser::rDeclarationStatement(), Parser::rDeclarator2(), Parser::rDeclarators(), Parser::rDeclaratorWithInit(), Parser::rDoStatement(), Lex::ReadCharConst(), Lex::ReadStrConst(), Walker::RecordArgsAndTranslateFbody(), ClassWalker::RecordArgsAndTranslateFbody(), Environment::RecordClasskeyword(), Class::RecordCmdLineOption(), Lex::RecordKeyword(), Lex::Reify(), HashTable::RemoveEntry(), Parser::rEnumBody(), Parser::rEnumSpec(), Ptree::ReplaceAll(), Parser::rEqualityExpr(), TypeInfo::ResolveTypedef(), Parser::rExclusiveOrExpr(), Parser::rExpression(), Parser::rExprStatement(), Parser::rExternTemplateDecl(), Parser::rForStatement(), Parser::rFunctionArguments(), Parser::rIfStatement(), Parser::rInclusiveOrExpr(), Parser::rInitializeExpr(), Parser::rIntegralDeclaration(), Parser::rIntegralDeclStatement(), Parser::rLinkageBody(), Parser::rLinkageSpec(), Parser::rLogicalAndExpr(), Parser::rLogicalOrExpr(), Parser::rMemberInit(), Parser::rMemberInitializers(), Parser::rMetaArguments(), Parser::rMetaclassDecl(), Parser::rMultiplyExpr(), Parser::rName(), Parser::rNamespaceSpec(), Parser::rNewDeclarator(), Parser::rNullDeclaration(), Parser::rOperatorName(), Parser::rOtherDeclaration(), Parser::rOtherDeclStatement(), Parser::rPmExpr(), Parser::rPostfixExpr(), Parser::rPrimaryExpr(), Parser::rProgram(), Parser::rPtrToMember(), Parser::rRelationalExpr(), Parser::rShiftExpr(), Parser::rSizeofExpr(), Parser::rStatement(), Parser::rSwitchStatement(), Parser::rTempArgDeclaration(), Parser::rTempArgList(), Parser::rTemplateArgs(), Parser::rTemplateDecl(), Parser::rTemplateDecl2(), Parser::rThrowExpr(), Parser::rTryStatement(), Parser::rTypedef(), Parser::rTypeName(), Parser::rTypeSpecifier(), Parser::rUnaryExpr(), Parser::rUserAccessSpec(), Parser::rUserdefKeyword(), Parser::rUserdefStatement(), Parser::rUsing(), Parser::rVarName(), Parser::rVarNameCore(), Parser::rWhileStatement(), Environment::SearchBaseOrUsing(), Member::Set(), NonLeaf::TooDeep(), Walker::TranslateArgDeclList(), ClassWalker::TranslateArgDeclList(), Walker::TranslateArguments(), Walker::TranslateBlock(), ClassWalker::TranslateBlock(), Walker::TranslateBrace(), Walker::TranslateClassBody(), ClassBodyWalker::TranslateClassBody(), Walker::TranslateDeclarators(), ClassBodyWalker::TranslateDeclarators(), ClassBodyWalker::TranslateFunctionImplementation(), ClassWalker::TranslateStaticUserStatement(), Walker::TranslateTry(), ClassWalker::TranslateUserStatement(), and Walker::WhichDeclarator().

#define nil   0
 

Definition at line 43 of file types.h.

Referenced by HashTable::AddEntry(), PtreeArray::All(), Ptree::Append(), PtreeHead::Append(), MemberList::AppendBaseClass(), ClassBodyWalker::AppendNewMembers(), MemberList::AppendThisClass(), Member::ArgumentList(), Member::Arguments(), Ptree::Ca_ar(), ChangedMemberList::ChangedMemberList(), MemberList::CheckHeader(), ClassWalker::ClassWalker(), Member::Comments(), Compile(), ClassWalker::ConstructClass(), ClassWalker::ConstructMember(), ChangedMemberList::Copy(), Ptree::CopyList(), Encoding::CvQualify(), Ptree::Display2(), HashTable::Dump(), PtreeIter::Empty(), Ptree::Eq(), Ptree::Equal(), Ptree::Equiv(), Parser::ErrorMessage(), Member::Find(), Ptree::First(), TypeInfo::FullTypeName(), Member::FunctionBody(), ChangedMemberList::Get(), Encoding::Get(), ClassWalker::GetAppendedPtree(), Encoding::GetBaseName(), Encoding::GetBaseNameIfTemplate(), ClassWalker::GetClassMetaobject(), Ptree::GetEncodedName(), Ptree::GetEncodedType(), ClassWalker::GetInsertedPtree(), TypeInfo::GetQualifiedName(), TypeInfo::GetQualifiedName2(), TypeInfo::GetReturnType(), Member::GetUserAccessSpecifier(), Member::GetUserArgumentModifiers(), Member::GetUserMemberModifier(), HashTable::GrowTable(), Program::Insert(), ClassWalker::InsertDeclaration(), Ptree::IsA(), TypeInfo::IsArray(), TypeInfo::IsBuiltInType(), TypeInfo::IsClass(), TypeInfo::IsConst(), Member::IsConstructor(), IsCxxSource(), Member::IsDestructor(), TypeInfo::IsEllipsis(), HashTable::IsEmpty(), TypeInfo::IsEnum(), TypeInfo::IsFunction(), Member::IsFunctionImplementation(), Member::IsInlineFuncImpl(), PtreeUsing::isNamespace(), TypeInfo::IsNoReturnType(), TypeInfo::IsPointerToMember(), TypeInfo::IsPointerType(), TypeInfo::IsReferenceType(), TypeInfo::IsTemplateClass(), TypeInfo::IsVolatile(), Ptree::Last(), Ptree::LeftMost(), Ptree::Length(), Ptree::List(), Ptree::ListTail(), LoadMetaclass(), Metaclass::LoadSoLib(), LoadSoLib(), ChangedMemberList::Lookup(), MemberList::Lookup(), HashTable::Lookup2(), ClassWalker::LookupClientData(), HashTable::LookupEntries(), LookupSymbol(), Ptree::Make(), MemberList::Make(), Encoding::MakeLeaf(), ClassWalker::MakeMemberDeclarator(), ClassWalker::MakeMetaobjectForCfunctions(), TypeInfo::MakePtree(), Encoding::MakePtree(), Encoding::MakeQname(), Ptree::MakeStatement(), HashTable::MakeTable(), MakeTempFilename(), Ptree::Match(), Ptree::MatchList(), Ptree::MatchPat(), Ptree::MatchWord(), Member::Member(), Member::MemberInitializers(), MemberList::MemberList(), Metaclass::Metaclass(), Program::MinimumSubst2(), MopMoreWarningMessage(), Member::Name(), Encoding::NameToPtree(), Ptree::Nconc(), PtreeIter::Next(), TypeInfo::Normalize(), Ptree::Nth(), TypeInfo::NthArgument(), TypeInfo::NthTemplateArgument(), TypeInfo::NumOfArguments(), opcxx_init_Metaclass(), opcxx_init_QuoteClass(), Parser::optCvQualify(), Parser::optIntegralTypeOrClassSpec(), Parser::optMemberSpec(), Parser::optPtrOperator(), Parser::optStorageSpec(), Parser::optThrowDecl(), ParseCcOptions(), ParseOptions(), PtreeIter::Pop(), PtreeBrace::Print(), NonLeaf::Print(), NonLeaf::PrintWithEncodeds(), Metaclass::ProduceInitFile(), Program::Program(), PtreeClassSpec::PtreeClassSpec(), PtreeDeclarator::PtreeDeclarator(), PtreeEnumSpec::PtreeEnumSpec(), PtreeExternTemplate::PtreeExternTemplate(), PtreeHead::PtreeHead(), PtreeTemplateDecl::PtreeTemplateDecl(), PtreeTemplateInstantiation::PtreeTemplateInstantiation(), PtreeTypedef::PtreeTypedef(), Ptree::qMake(), Ptree::qMakeStatement(), Parser::rAllocateExpr(), Parser::rAllocateInitializer(), Parser::rAllocateType(), Parser::rArgDeclaration(), Parser::rArgDeclList(), Parser::rBaseSpecifiers(), Parser::rCastOperatorName(), Parser::rClassBody(), Parser::rClassMember(), Parser::rClassSpec(), Parser::rCompoundStatement(), Parser::rConstructorDecl(), Parser::rDeclaration(), Parser::rDeclarationStatement(), Parser::rDeclarator(), Parser::rDeclarator2(), Parser::rDeclarators(), ClassWalker::RecordArgsAndTranslateFbody(), RecordCmdOption(), ClassWalker::RecordMemberDeclaration(), ClassWalker::RecordMembers(), Parser::rEnumBody(), Parser::rEnumSpec(), Program::Replace(), Ptree::ReplaceAll(), TypeInfo::ResolveTypedef(), Encoding::ResolveTypedefName(), Ptree::Rest(), Parser::rExprStatement(), Parser::rForStatement(), Parser::rFunctionArguments(), Ptree::RightMost(), Parser::rInitializeExpr(), Parser::rIntegralDeclaration(), Parser::rIntegralDeclStatement(), Parser::rLinkageBody(), Parser::rMetaArguments(), Parser::rMetaclassDecl(), Parser::rName(), Parser::rNamespaceSpec(), Parser::rNewDeclarator(), Parser::rNullDeclaration(), Parser::rOtherDeclaration(), Parser::rOtherDeclStatement(), Parser::rPrimaryExpr(), Parser::rPtrToMember(), Parser::rTempArgDeclaration(), Parser::rTempArgList(), Parser::rTemplateArgs(), Parser::rTemplateDecl(), Parser::rTemplateDecl2(), Parser::rThrowExpr(), Parser::rTypeSpecifier(), RunCompiler(), RunLinker(), Parser::rUserdefKeyword(), Parser::rUserdefStatement(), Parser::rUsing(), Parser::rVarNameCore(), Ptree::Second(), TypeInfo::Set(), Member::Set(), TypeInfo::SetInt(), TypeInfo::SetMember(), Member::SetName(), TypeInfo::SetVoid(), Ptree::ShallowSubst(), ShowCommandLine(), Member::Signature(), TypeInfo::SkipCv(), TypeInfo::SkipName(), TypeInfo::SkipType(), Ptree::Snoc(), HashTable::StringToInt(), Ptree::Subst(), Member::Supplier(), Ptree::Third(), PtreeIter::This(), Ptree::ToString(), PtreeClassBody::Translate(), ClassWalker::TranslateArray(), ClassWalker::TranslateArrowMember(), ClassWalker::TranslateAssign(), ClassWalker::TranslateAssignInitializer(), ClassWalker::TranslateBlock(), ClassBodyWalker::TranslateClassBody(), ClassWalker::TranslateClassSpec(), ClassBodyWalker::TranslateDeclarator(), ClassWalker::TranslateDelete(), ClassWalker::TranslateDotMember(), ClassWalker::TranslateFuncall(), ClassWalker::TranslateFunctionBody(), ClassWalker::TranslateFunctionImplementation(), ClassBodyWalker::TranslateFunctionImplementation(), ClassWalker::TranslateInfix(), ClassWalker::TranslateInitializeArgs(), QuoteClass::TranslateMemberCall(), ClassWalker::TranslateMetaclassDecl(), ClassBodyWalker::TranslateMetaclassDecl(), ClassWalker::TranslateNew2(), ClassWalker::TranslatePostfix(), ClassWalker::TranslateStaticUserStatement(), ClassWalker::TranslateStorageSpecifiers2(), ClassWalker::TranslateTemplateFunction(), ClassWalker::TranslateTemplateInstantiation(), ClassWalker::TranslateThis(), ClassBodyWalker::TranslateTypespecifier(), ClassWalker::TranslateUnary(), ClassWalker::TranslateUserAccessSpec(), ClassWalker::TranslateUserStatement(), ClassWalker::TranslateVariable(), TypeInfo::TypeInfo(), TypeInfo::Unknown(), Parser::WarningMessage(), TypeInfo::WhatIs(), PtreeBrace::Write(), NonLeaf::Write(), Ptree::Write(), Program::Write(), NonLeaf::WritePS(), ProgramFile::~ProgramFile(), ProgramFromStdin::~ProgramFromStdin(), and ProgramString::~ProgramString().

#define OCXXMOP
 

Definition at line 83 of file types.h.

#define RTLD_GLOBAL   0
 

Definition at line 105 of file types.h.

Referenced by LoadSoLib().

#define RTLD_LAZY   1
 

Definition at line 101 of file types.h.

Referenced by LoadSoLib().

#define SHARED_OPTION   1
 

Definition at line 91 of file types.h.

#define TRUE   1
 

Definition at line 47 of file types.h.

Referenced by TemplateClass::AcceptTemplate(), HashTable::AddEntry(), opcxx_ListOfMetaclass::AlreadyRecorded(), ClassBodyWalker::AppendNewMembers(), Member::Arguments(), MemberList::CheckHeader(), ClassWalker::ConstructMember(), Encoding::CvQualify(), Ptree::Eq(), Ptree::Equal(), Ptree::Equiv(), Member::Find(), Walker::GetArgDeclList(), Member::GetUserArgumentModifiers(), HashTable::GrowTable(), TemplateClass::Initialize(), Class::Initialize(), Metaclass::Initialize(), QuoteClass::Initialize(), InitializeOtherKeywords(), ClassWalker::InsertDeclaration(), Ptree::IntegerToString(), Parser::isAllocateExpr(), TypeInfo::IsClass(), ClassWalker::IsClassWalker(), Parser::isConstructorDecl(), IsCxxSource(), HashTable::IsEmpty(), TypeInfo::IsEnum(), Class::IsImmediateSubclassOf(), Member::IsInline(), Member::IsInlineFuncImpl(), Leaf::IsLeaf(), TypeInfo::IsPointerType(), Parser::isPtrToMember(), Class::IsSubclassOf(), Bind::IsType(), Parser::isTypeSpecifier(), TypeInfo::IsVolatile(), Environment::Lookup(), HashTable::Lookup2(), Environment::LookupAll(), Class::LookupCmdLineOption(), HashTable::LookupEntries(), Class::LookupMember(), Environment::LookupTop(), Environment::LookupType(), ClassWalker::MakeMemberDeclarator(), Walker::MakeTemplateClassMetaobject(), Ptree::Match(), Parser::MaybeTypeNameOrClassTemplate(), Program::MinimumSubst2(), Parser::moreVarName(), PtreeIter::Next(), HashTable::NextPrimeNumber(), TypeInfo::Normalize(), TypeInfo::NthArgument(), Class::NthMember(), TypeInfo::NthTemplateArgument(), Parser::optCvQualify(), Parser::optIntegralTypeOrClassSpec(), Parser::optMemberSpec(), Parser::optPtrOperator(), Parser::optStorageSpec(), Parser::optThrowDecl(), ParseCmdOptions(), ParseOptions(), ParseTargetSpecificOptions(), Parser::rAccessDecl(), Parser::rAdditiveExpr(), Parser::rAllocateExpr(), Parser::rAllocateInitializer(), Parser::rAllocateType(), Parser::rAndExpr(), Parser::rArgDeclaration(), Parser::rArgDeclList(), Parser::rArgDeclListOrInit(), Parser::rBaseSpecifiers(), Parser::rCastExpr(), Parser::rCastOperatorName(), Parser::rClassBody(), Parser::rClassMember(), Parser::rClassSpec(), Parser::rCommaExpression(), Parser::rCompoundStatement(), Parser::rConditionalExpr(), Parser::rConstDeclaration(), Parser::rConstructorDecl(), Parser::rDeclarator2(), Parser::rDeclarators(), Parser::rDeclaratorWithInit(), Parser::rDoStatement(), Lex::ReadCharConst(), Lex::ReadLineDirective(), Lex::ReadStrConst(), Walker::RecordArgsAndTranslateFbody(), ClassWalker::RecordArgsAndTranslateFbody(), Environment::RecordClasskeyword(), Class::RecordCmdLineOption(), Lex::RecordKeyword(), Lex::Reify(), Member::Remove(), Class::RemoveClass(), HashTable::RemoveEntry(), Parser::rEnumBody(), Parser::rEnumSpec(), Ptree::ReplaceAll(), Parser::rEqualityExpr(), TypeInfo::ResolveTypedef(), Parser::rExclusiveOrExpr(), Parser::rExpression(), Parser::rExprStatement(), Parser::rExternTemplateDecl(), Parser::rForStatement(), Parser::rFunctionArguments(), Parser::rIfStatement(), Parser::rInclusiveOrExpr(), Parser::rInitializeExpr(), Parser::rIntegralDeclaration(), Parser::rIntegralDeclStatement(), Parser::rLinkageBody(), Parser::rLinkageSpec(), Parser::rLogicalAndExpr(), Parser::rLogicalOrExpr(), Parser::rMemberInit(), Parser::rMemberInitializers(), Parser::rMetaArguments(), Parser::rMetaclassDecl(), Parser::rMultiplyExpr(), Parser::rName(), Parser::rNamespaceSpec(), Parser::rNewDeclarator(), Parser::rNullDeclaration(), Parser::rOperatorName(), Parser::rOtherDeclaration(), Parser::rOtherDeclStatement(), Parser::rPmExpr(), Parser::rPostfixExpr(), Parser::rPrimaryExpr(), Parser::rProgram(), Parser::rPtrToMember(), Parser::rRelationalExpr(), Parser::rShiftExpr(), Parser::rSizeofExpr(), Parser::rStatement(), Parser::rSwitchStatement(), Parser::rTempArgDeclaration(), Parser::rTempArgList(), Parser::rTemplateArgs(), Parser::rTemplateDecl(), Parser::rTemplateDecl2(), Parser::rThrowExpr(), Parser::rTryStatement(), Parser::rTypedef(), Parser::rTypeName(), Parser::rTypeSpecifier(), Parser::rUnaryExpr(), Parser::rUserAccessSpec(), Parser::rUserdefKeyword(), Parser::rUserdefStatement(), Parser::rUsing(), Parser::rVarName(), Parser::rVarNameCore(), Parser::rWhileStatement(), Environment::SearchBaseOrUsing(), NonLeaf::TooDeep(), ClassWalker::TranslateArgDeclList(), Walker::TranslateArguments(), Walker::TranslateBlock(), ClassWalker::TranslateBlock(), Walker::TranslateBrace(), Walker::TranslateClassBody(), ClassBodyWalker::TranslateClassBody(), Class::TranslateClassHasFinished(), ClassBodyWalker::TranslateDeclarator(), Walker::TranslateDeclarators(), Walker::TranslateFunctionImplementation(), ClassWalker::TranslateFunctionImplementation(), ClassBodyWalker::TranslateFunctionImplementation(), ClassWalker::TranslateStaticUserStatement(), ClassWalker::TranslateTemplateFunction(), Walker::TranslateTry(), ClassWalker::TranslateUserStatement(), and Walker::WhichDeclarator().

#define USE_DLOADER   1
 

Definition at line 71 of file types.h.

#define USE_SO   1
 

Definition at line 74 of file types.h.


Typedef Documentation

typedef bool BOOL
 

Definition at line 58 of file types.h.

Referenced by InitializeOtherKeywords().

typedef gc LightObject
 

Definition at line 135 of file types.h.

typedef gc_cleanup Object
 

Definition at line 136 of file types.h.

typedef int sint
 

Definition at line 59 of file types.h.

Referenced by PtreeArray::All(), Ptree::IntegerToString(), Program::LineNumber(), Program::ReadLineDirective(), and Program::Write().

typedef unsigned int uint
 

Definition at line 60 of file types.h.

Referenced by Ptree::GenSym(), Program::GetCurPos(), Program::GetNextPos(), Program::GetSize(), Class::ImmediateSubclasses(), Class::InstancesOf(), TypeInfo::IsBuiltInType(), ProgramString::Length(), Lex::LineNumber(), Parser::LineNumber(), Program::LineNumber(), Environment::LookupClasskeyword(), Environment::LookupMetaclass(), Environment::LookupNamespace(), HashTable::NextPrimeNumber(), PtreeArray::Number(), ClassArray::Number(), Environment::Array::Number(), PtreeArray::operator[](), ClassArray::operator[](), Program::Read(), Lex::ReadCharConst(), Lex::ReadComment(), Lex::ReadFloat(), Lex::ReadIdentifier(), Lex::ReadLine(), Program::ReadLineDirective(), Lex::ReadNumber(), Lex::ReadSeparator(), Lex::ReadStrConst(), Lex::Ref(), PtreeArray::Ref(), ClassArray::Ref(), Environment::Array::Ref(), Program::Ref(), Program::Replace(), Program::Replacement::Replacement(), Program::Rewind(), Environment::SearchBaseOrUsing(), Program::Set(), Parser::ShowMessageHead(), Class::Subclasses(), Lex::Tokenp(), ClassWalker::TranslateBlock(), and Program::Write().


Generated on Mon Feb 10 17:35:01 2003 for VFiasco Semantics Compiler by doxygen1.2.15