#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "rsym.h"
#include "rsym64.h"
#include "dwarf2.h"
Go to the source code of this file.
Defines |
| #define | DPRINT if(DoPrint) printf |
| #define | GetxdataSize(cFuncs, cUWOP, cScopes) |
Functions |
| unsigned long | DwDecodeUleb128 (unsigned long *pResult, char *pc) |
| unsigned long | DwDecodeSleb128 (long *pResult, char *pc) |
| unsigned long | DwDecodeCie (PDW2CIE Cie, char *pc) |
| unsigned long | DwDecodeFde (PDW2FDE Fde, char *pc) |
| unsigned long | DwExecIntruction (PDW2CFSTATE State, char *pc) |
| ULONG | StoreUnwindCodes (PUNWIND_INFO Info, PDW2CFSTATE State, ULONG FunctionStart) |
| ULONG | StoreUnwindInfo (PUNWIND_INFO Info, PDW2FDE pFde, ULONG FunctionStart) |
| void | CountUnwindData (PFILE_INFO File) |
| int | CompFunc (const void *p1, const void *p2) |
| void | GeneratePData (PFILE_INFO File) |
| WORD | CalculateChecksum (DWORD Start, void *pFile, ULONG cbSize) |
| void | WriteOutFile (FILE *handle, PFILE_INFO File) |
| int | ParsePEHeaders (PFILE_INFO File) |
| int | main (int argc, char *argv[]) |
Variables |
| char | DoPrint = 0 |
| ULONG | g_ehframep |
| struct { |
| char * name |
| char regnt |
| } | regs [] |