|
Navigation
- Home
- Community
- Development
- myReactOS
- Fundraiser 2012
Doxygen
- Main Page
- Alphabetical List
- Data Structures
- Directories
- File List
- Data Fields
- Globals
- Related Pages
Search
|
Go to the source code of this file.
Data Structures |
| struct | DwarfBlock |
| struct | DwarfBuf |
| union | DwarfVal |
| struct | DwarfAttrs |
| struct | DwarfExpr |
| struct | DwarfSym |
| struct | DwarfAttr |
| struct | DwarfAbbrev |
| struct | Dwarf |
Defines |
| #define | SYMBOL_SIZE 18 |
| #define | MAXIMUM_DWARF_NAME_SIZE 64 |
| #define | MAXIMUM_COFF_SYMBOL_LENGTH 256 |
Enumerations |
| enum | {
TagArrayType = 0x01,
TagClassType = 0x02,
TagEntryPoint = 0x03,
TagEnumerationType = 0x04,
TagFormalParameter = 0x05,
TagImportedDeclaration = 0x08,
TagLabel = 0x0A,
TagLexDwarfBlock = 0x0B,
TagMember = 0x0D,
TagPointerType = 0x0F,
TagReferenceType = 0x10,
TagCompileUnit = 0x11,
TagStringType = 0x12,
TagStructType = 0x13,
TagSubroutineType = 0x15,
TagTypedef = 0x16,
TagUnionType = 0x17,
TagUnspecifiedParameters = 0x18,
TagVariant = 0x19,
TagCommonDwarfBlock = 0x1A,
TagCommonInclusion = 0x1B,
TagInheritance = 0x1C,
TagInlinedSubroutine = 0x1D,
TagModule = 0x1E,
TagPtrToMemberType = 0x1F,
TagSetType = 0x20,
TagSubrangeType = 0x21,
TagWithStmt = 0x22,
TagAccessDeclaration = 0x23,
TagBaseType = 0x24,
TagCatchDwarfBlock = 0x25,
TagConstType = 0x26,
TagConstant = 0x27,
TagEnumerator = 0x28,
TagFileType = 0x29,
TagFriend = 0x2A,
TagNamelist = 0x2B,
TagNamelistItem = 0x2C,
TagPackedType = 0x2D,
TagSubprogram = 0x2E,
TagTemplateTypeParameter = 0x2F,
TagTemplateValueParameter = 0x30,
TagThrownType = 0x31,
TagTryDwarfBlock = 0x32,
TagVariantPart = 0x33,
TagVariable = 0x34,
TagVolatileType = 0x35,
TagDwarfProcedure = 0x36,
TagRestrictType = 0x37,
TagInterfaceType = 0x38,
TagNamespace = 0x39,
TagImportedModule = 0x3A,
TagUnspecifiedType = 0x3B,
TagPartialUnit = 0x3C,
TagImportedUnit = 0x3D,
TagMutableType = 0x3E,
TypeAddress = 0x01,
TypeBoolean = 0x02,
TypeComplexFloat = 0x03,
TypeFloat = 0x04,
TypeSigned = 0x05,
TypeSignedChar = 0x06,
TypeUnsigned = 0x07,
TypeUnsignedChar = 0x08,
TypeImaginaryFloat = 0x09,
AccessPublic = 0x01,
AccessProtected = 0x02,
AccessPrivate = 0x03,
VisLocal = 0x01,
VisExported = 0x02,
VisQualified = 0x03,
VirtNone = 0x00,
VirtVirtual = 0x01,
VirtPureVirtual = 0x02,
LangC89 = 0x0001,
LangC = 0x0002,
LangAda83 = 0x0003,
LangCplusplus = 0x0004,
LangCobol74 = 0x0005,
LangCobol85 = 0x0006,
LangFortran77 = 0x0007,
LangFortran90 = 0x0008,
LangPascal83 = 0x0009,
LangModula2 = 0x000A,
LangJava = 0x000B,
LangC99 = 0x000C,
LangAda95 = 0x000D,
LangFortran95 = 0x000E,
LangPLI = 0x000F,
IdCaseSensitive = 0x00,
IdCaseUpper = 0x01,
IdCaseLower = 0x02,
IdCaseInsensitive = 0x03,
CallingNormal = 0x01,
CallingProgram = 0x02,
CallingNocall = 0x03,
InNone = 0x00,
InInlined = 0x01,
InDeclaredNotInlined = 0x02,
InDeclaredInlined = 0x03,
OrderRowMajor = 0x00,
OrderColumnMajor = 0x01,
DiscLabel = 0x00,
DiscRange = 0x01,
TReference = 1<<0,
TBlock = 1<<1,
TConstant = 1<<2,
TString = 1<<3,
TFlag = 1<<4,
TAddress = 1<<5,
OpAddr = 0x03,
OpDeref = 0x06,
OpConst1u = 0x08,
OpConst1s = 0x09,
OpConst2u = 0x0A,
OpConst2s = 0x0B,
OpConst4u = 0x0C,
OpConst4s = 0x0D,
OpConst8u = 0x0E,
OpConst8s = 0x0F,
OpConstu = 0x10,
OpConsts = 0x11,
OpDup = 0x12,
OpDrop = 0x13,
OpOver = 0x14,
OpPick = 0x15,
OpSwap = 0x16,
OpRot = 0x17,
OpXderef = 0x18,
OpAbs = 0x19,
OpAnd = 0x1A,
OpDiv = 0x1B,
OpMinus = 0x1C,
OpMod = 0x1D,
OpMul = 0x1E,
OpNeg = 0x1F,
OpNot = 0x20,
OpOr = 0x21,
OpPlus = 0x22,
OpPlusUconst = 0x23,
OpShl = 0x24,
OpShr = 0x25,
OpShra = 0x26,
OpXor = 0x27,
OpSkip = 0x2F,
OpBra = 0x28,
OpEq = 0x29,
OpGe = 0x2A,
OpGt = 0x2B,
OpLe = 0x2C,
OpLt = 0x2D,
OpNe = 0x2E,
OpLit0 = 0x30,
OpReg0 = 0x50,
OpBreg0 = 0x70,
OpRegx = 0x90,
OpFbreg = 0x91,
OpBregx = 0x92,
OpPiece = 0x93,
OpDerefSize = 0x94,
OpXderefSize = 0x95,
OpNop = 0x96,
OpPushObjAddr = 0x97,
OpCall2 = 0x98,
OpCall4 = 0x99,
OpCallRef = 0x9A
} |
| enum | {
RuleUndef,
RuleSame,
RuleCfaOffset,
RuleRegister,
RuleRegOff,
RuleLocation
} |
Functions |
| Dwarf * | dwarfopen (struct _Pe *elf) |
| void | dwarfclose (Dwarf *) |
| int | dwarfaddrtounit (Dwarf *, ulong, ulong *) |
| int | dwarflookupfn (Dwarf *, ulong, ulong, DwarfSym *) |
| int | dwarflookupname (Dwarf *, char *, DwarfSym *) |
| int | dwarflookupnameinunit (Dwarf *, ulong, char *, DwarfSym *) |
| int | dwarflookupsubname (Dwarf *, DwarfSym *, char *, DwarfSym *) |
| int | dwarflookuptag (Dwarf *, ulong, ulong, DwarfSym *) |
| int | dwarfenumunit (Dwarf *, ulong, DwarfSym *) |
| int | dwarfseeksym (Dwarf *, ulong, ulong, DwarfSym *) |
| int | dwarfenum (Dwarf *, DwarfSym *) |
| int | dwarfnextsym (Dwarf *, DwarfSym *) |
| int | dwarfnextsymat (Dwarf *, DwarfSym *, int) |
| int | dwarfpctoline (Dwarf *, ulong, char **, char **, char **, char **, ulong *, ulong *, ulong *) |
| int | dwarfunwind (Dwarf *, ulong, DwarfExpr *, DwarfExpr *, DwarfExpr *, int) |
| ulong | dwarfget1 (DwarfBuf *) |
| ulong | dwarfget2 (DwarfBuf *) |
| ulong | dwarfget4 (DwarfBuf *) |
| uvlong | dwarfget8 (DwarfBuf *) |
| ulong | dwarfget128 (DwarfBuf *) |
| long | dwarfget128s (DwarfBuf *) |
| ulong | dwarfgetaddr (DwarfBuf *) |
| int | dwarfgetn (DwarfBuf *, uchar *, int) |
| uchar * | dwarfgetnref (DwarfBuf *, ulong) |
| char * | dwarfgetstring (DwarfBuf *) |
| DwarfAbbrev * | dwarfgetabbrev (Dwarf *, ulong, ulong) |
| int | dwarfgetinfounit (Dwarf *, ulong, DwarfBlock *) |
Variables |
| int | dwarf386nregs |
| char * | dwarf386regs [] |
| char * | dwarf386fp |
Generated on Fri May 25 2012 05:06:47 for ReactOS by
1.7.6.1
|