34 typedef DWORD (WINAPI *pfn_SymSetOptions)(DWORD); |
34 typedef DWORD (WINAPI *pfn_SymSetOptions)(DWORD); |
35 typedef BOOL (WINAPI *pfn_SymInitialize)(HANDLE, PCTSTR, BOOL); |
35 typedef BOOL (WINAPI *pfn_SymInitialize)(HANDLE, PCTSTR, BOOL); |
36 typedef BOOL (WINAPI *pfn_SymGetSymFromAddr64)(HANDLE, DWORD64, PDWORD64, PIMAGEHLP_SYMBOL64); |
36 typedef BOOL (WINAPI *pfn_SymGetSymFromAddr64)(HANDLE, DWORD64, PDWORD64, PIMAGEHLP_SYMBOL64); |
37 typedef DWORD (WINAPI *pfn_UndecorateSymbolName)(const char*, char*, DWORD, DWORD); |
37 typedef DWORD (WINAPI *pfn_UndecorateSymbolName)(const char*, char*, DWORD, DWORD); |
38 |
38 |
39 class WindowsDecoder: public NullDecoder { |
39 class WindowsDecoder : public AbstractDecoder { |
40 |
40 |
41 public: |
41 public: |
42 WindowsDecoder(); |
42 WindowsDecoder(); |
43 ~WindowsDecoder() { uninitialize(); }; |
43 ~WindowsDecoder() { uninitialize(); }; |
44 |
44 |