ReactOS 0.4.16-dev-734-g364d6e0
|
#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().