|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include "windef.h"#include "winbase.h"#include "winnls.h"#include "ndk/rtlfuncs.h"#include "patchapi.h"#include "lzx.h"#include "wine/debug.h"
Go to the source code of this file.
Classes | |
| struct | _SAFE_READ |
| struct | _PATCH_HEADER |
Macros | |
| #define | WIN32_NO_STATUS |
| #define | SIGNATURE_MIN_SIZE 9 |
| #define | UNKNOWN_FLAGS_COMBINATION 0x00c40001 |
Typedefs | |
| typedef struct _SAFE_READ | SAFE_READ |
| typedef struct _SAFE_READ * | PSAFE_READ |
Functions | |||||
| WINE_DEFAULT_DEBUG_CHANNEL (mspatcha) | |||||
ReadByte | |||||
Read the next byte available from
| |||||
| BYTE | ReadByte (PSAFE_READ pRead) | ||||
ReadUShort | |||||
Read the next unsigned short available from
| |||||
| USHORT | ReadUShort (PSAFE_READ pRead) | ||||
ReadDWord | |||||
Read the next dword available from
| |||||
| DWORD | ReadDWord (PSAFE_READ pRead) | ||||
DecodeDWord | |||||
Read the next variable length-encoded dword from
| |||||
| DWORD | DecodeDWord (PSAFE_READ pRead) | ||||
MapFile | |||||
Map a view of a file into readonly memory
| |||||
| static PBYTE | MapFile (HANDLE hFile, DWORD *dwSize) | ||||
| BOOL WINAPI | DllMain (HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) | ||||
| BOOL WINAPI | ApplyPatchToFileA (LPCSTR patch_file, LPCSTR old_file, LPCSTR new_file, ULONG apply_flags) | ||||
ParseHeader | |||||
| DWORD | ParseHeader (SAFE_READ *Patch, PATCH_HEADER *Header) | ||||
CreateNewFileFromPatch | |||||
| DWORD | CreateNewFileFromPatch (PATCH_HEADER *Header, SAFE_READ *Patch, HANDLE new_file) | ||||
| BOOL WINAPI | ApplyPatchToFileByHandles (HANDLE patch_file, HANDLE old_file, HANDLE new_file, ULONG apply_flags) | ||||
| BOOL WINAPI | ApplyPatchToFileW (LPCWSTR patch_file, LPCWSTR old_file, LPCWSTR new_file, ULONG apply_flags) | ||||
| BOOL WINAPI | GetFilePatchSignatureA (LPCSTR filename, ULONG flags, PVOID data, ULONG ignore_range_count, PPATCH_IGNORE_RANGE ignore_range, ULONG retain_range_count, PPATCH_RETAIN_RANGE retain_range, ULONG bufsize, PVOID buffer) | ||||
| BOOL WINAPI | GetFilePatchSignatureByHandle (HANDLE hFile, ULONG flags, PVOID data, ULONG ignore_range_count, PPATCH_IGNORE_RANGE ignore_range, ULONG retain_range_count, PPATCH_RETAIN_RANGE retain_range, ULONG bufsize, PVOID buffer) | ||||
| BOOL WINAPI | GetFilePatchSignatureW (LPCWSTR filename, ULONG flags, PVOID data, ULONG ignore_range_count, PPATCH_IGNORE_RANGE ignore_range, ULONG retain_range_count, PPATCH_RETAIN_RANGE retain_range, ULONG bufsize, PVOID buffer) | ||||
| BOOL WINAPI | TestApplyPatchToFileA (LPCSTR patch_file, LPCSTR old_file, ULONG apply_flags) | ||||
| BOOL WINAPI | TestApplyPatchToFileByHandles (HANDLE patch_file, HANDLE old_file, ULONG apply_flags) | ||||
| BOOL WINAPI | TestApplyPatchToFileW (LPCWSTR patch_file, LPCWSTR old_file, ULONG apply_flags) | ||||
Variables | |
| static const char | szHexString [] = "0123456789abcdef" |
DecodeInt | |||||
Read the next variable length-encoded int from
| |||||
| typedef struct _PATCH_HEADER | PATCH_HEADER | ||||
| INT | DecodeInt (PSAFE_READ pRead) | ||||
| #define SIGNATURE_MIN_SIZE 9 |
Definition at line 32 of file mspatcha_main.c.
| #define UNKNOWN_FLAGS_COMBINATION 0x00c40001 |
Definition at line 34 of file mspatcha_main.c.
| #define WIN32_NO_STATUS |
Definition at line 22 of file mspatcha_main.c.
| typedef struct _PATCH_HEADER PATCH_HEADER |
| typedef struct _SAFE_READ * PSAFE_READ |
| typedef struct _SAFE_READ SAFE_READ |
| BOOL WINAPI ApplyPatchToFileA | ( | LPCSTR | patch_file, |
| LPCSTR | old_file, | ||
| LPCSTR | new_file, | ||
| ULONG | apply_flags | ||
| ) |
Definition at line 230 of file mspatcha_main.c.
Referenced by apply_patch().
| BOOL WINAPI ApplyPatchToFileByHandles | ( | HANDLE | patch_file, |
| HANDLE | old_file, | ||
| HANDLE | new_file, | ||
| ULONG | apply_flags | ||
| ) |
Definition at line 388 of file mspatcha_main.c.
Referenced by ApplyPatchToFileA(), ApplyPatchToFileW(), and TestApplyPatchToFileByHandles().
| BOOL WINAPI ApplyPatchToFileW | ( | LPCWSTR | patch_file, |
| LPCWSTR | old_file, | ||
| LPCWSTR | new_file, | ||
| ULONG | apply_flags | ||
| ) |
Definition at line 445 of file mspatcha_main.c.
Referenced by apply_filepatch().
| DWORD CreateNewFileFromPatch | ( | PATCH_HEADER * | Header, |
| SAFE_READ * | Patch, | ||
| HANDLE | new_file | ||
| ) |
Definition at line 340 of file mspatcha_main.c.
Referenced by ApplyPatchToFileByHandles().
| DWORD DecodeDWord | ( | PSAFE_READ | pRead | ) |
Definition at line 120 of file mspatcha_main.c.
Referenced by ParseHeader().
| INT DecodeInt | ( | PSAFE_READ | pRead | ) |
Definition at line 145 of file mspatcha_main.c.
Referenced by ParseHeader().
Definition at line 215 of file mspatcha_main.c.
| BOOL WINAPI GetFilePatchSignatureA | ( | LPCSTR | filename, |
| ULONG | flags, | ||
| PVOID | data, | ||
| ULONG | ignore_range_count, | ||
| PPATCH_IGNORE_RANGE | ignore_range, | ||
| ULONG | retain_range_count, | ||
| PPATCH_RETAIN_RANGE | retain_range, | ||
| ULONG | bufsize, | ||
| PVOID | buffer | ||
| ) |
Definition at line 476 of file mspatcha_main.c.
Referenced by validate_signature().
| BOOL WINAPI GetFilePatchSignatureByHandle | ( | HANDLE | hFile, |
| ULONG | flags, | ||
| PVOID | data, | ||
| ULONG | ignore_range_count, | ||
| PPATCH_IGNORE_RANGE | ignore_range, | ||
| ULONG | retain_range_count, | ||
| PPATCH_RETAIN_RANGE | retain_range, | ||
| ULONG | bufsize, | ||
| PVOID | buffer | ||
| ) |
Definition at line 498 of file mspatcha_main.c.
Referenced by GetFilePatchSignatureA(), GetFilePatchSignatureW(), and validate_signature().
| BOOL WINAPI GetFilePatchSignatureW | ( | LPCWSTR | filename, |
| ULONG | flags, | ||
| PVOID | data, | ||
| ULONG | ignore_range_count, | ||
| PPATCH_IGNORE_RANGE | ignore_range, | ||
| ULONG | retain_range_count, | ||
| PPATCH_RETAIN_RANGE | retain_range, | ||
| ULONG | bufsize, | ||
| PVOID | buffer | ||
| ) |
Definition at line 544 of file mspatcha_main.c.
Referenced by validate_signature().
Definition at line 194 of file mspatcha_main.c.
Referenced by ApplyPatchToFileByHandles(), and GetFilePatchSignatureByHandle().
| DWORD ParseHeader | ( | SAFE_READ * | Patch, |
| PATCH_HEADER * | Header | ||
| ) |
Definition at line 272 of file mspatcha_main.c.
Referenced by ApplyPatchToFileByHandles().
| BYTE ReadByte | ( | PSAFE_READ | pRead | ) |
Definition at line 57 of file mspatcha_main.c.
Referenced by DecodeDWord(), DecodeInt(), and ParseHeader().
| DWORD ReadDWord | ( | PSAFE_READ | pRead | ) |
Definition at line 99 of file mspatcha_main.c.
Referenced by ParseHeader().
| USHORT ReadUShort | ( | PSAFE_READ | pRead | ) |
Definition at line 78 of file mspatcha_main.c.
Referenced by CreateNewFileFromPatch(), and ParseHeader().
Definition at line 577 of file mspatcha_main.c.
Referenced by apply_patch().
Definition at line 602 of file mspatcha_main.c.
Referenced by apply_patch(), TestApplyPatchToFileA(), and TestApplyPatchToFileW().
Definition at line 610 of file mspatcha_main.c.
| WINE_DEFAULT_DEBUG_CHANNEL | ( | mspatcha | ) |
Definition at line 31 of file mspatcha_main.c.
Referenced by GetFilePatchSignatureByHandle().