| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // This file was adapted from GreenBorder's Code. | 5 // This file was adapted from GreenBorder's Code. |
| 6 // To understand what this class is about (for other than well known functions | 6 // To understand what this class is about (for other than well known functions |
| 7 // as GetProcAddress), a good starting point is "An In-Depth Look into the | 7 // as GetProcAddress), a good starting point is "An In-Depth Look into the |
| 8 // Win32 Portable Executable File Format" by Matt Pietrek: | 8 // Win32 Portable Executable File Format" by Matt Pietrek: |
| 9 // http://msdn.microsoft.com/msdnmag/issues/02/02/PE/default.aspx | 9 // http://msdn.microsoft.com/msdnmag/issues/02/02/PE/default.aspx |
| 10 | 10 |
| 11 #ifndef BASE_WIN_PE_IMAGE_H_ | 11 #ifndef BASE_WIN_PE_IMAGE_H_ |
| 12 #define BASE_WIN_PE_IMAGE_H_ | 12 #define BASE_WIN_PE_IMAGE_H_ |
| 13 #pragma once | |
| 14 | 13 |
| 15 #include <windows.h> | 14 #include <windows.h> |
| 16 | 15 |
| 17 #if defined(_WIN32_WINNT_WIN8) | 16 #if defined(_WIN32_WINNT_WIN8) |
| 18 // The Windows 8 SDK defines FACILITY_VISUALCPP in winerror.h. | 17 // The Windows 8 SDK defines FACILITY_VISUALCPP in winerror.h. |
| 19 #undef FACILITY_VISUALCPP | 18 #undef FACILITY_VISUALCPP |
| 20 #endif | 19 #endif |
| 21 #include <DelayIMP.h> | 20 #include <DelayIMP.h> |
| 22 | 21 |
| 23 namespace base { | 22 namespace base { |
| (...skipping 236 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 260 | 259 |
| 261 inline PIMAGE_EXPORT_DIRECTORY PEImage::GetExportDirectory() const { | 260 inline PIMAGE_EXPORT_DIRECTORY PEImage::GetExportDirectory() const { |
| 262 return reinterpret_cast<PIMAGE_EXPORT_DIRECTORY>( | 261 return reinterpret_cast<PIMAGE_EXPORT_DIRECTORY>( |
| 263 GetImageDirectoryEntryAddr(IMAGE_DIRECTORY_ENTRY_EXPORT)); | 262 GetImageDirectoryEntryAddr(IMAGE_DIRECTORY_ENTRY_EXPORT)); |
| 264 } | 263 } |
| 265 | 264 |
| 266 } // namespace win | 265 } // namespace win |
| 267 } // namespace base | 266 } // namespace base |
| 268 | 267 |
| 269 #endif // BASE_WIN_PE_IMAGE_H_ | 268 #endif // BASE_WIN_PE_IMAGE_H_ |
| OLD | NEW |