ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/src/Daodan_Patch.h
(Generate patch)

Comparing Daodan/src/Daodan_Patch.h (file contents):
Revision 677 by alloc, Sat Mar 2 23:46:33 2013 UTC vs.
Revision 1008 by alloc, Mon Aug 25 23:21:09 2014 UTC

# Line 1 | Line 1
1 #pragma once
1   #ifndef DAODAN_PATCH_H
2   #define DAODAN_PATCH_H
3  
4 < #include "bool.h"
4 > #include "stdint.h"
5  
6   #define DDrPatch_Const(d, c) DDrPatch_String(d, c, sizeof(c))
7  
# Line 10 | Line 9
9  
10   bool DDrPatch_MakeJump(void* from, void* to);
11   bool DDrPatch_MakeCall(void* from, void* to);
12 < bool DDrPatch_String(char* dest, const char* string, int length);
13 < bool DDrPatch_Byte(char* dest, char value);
14 < bool DDrPatch_Int32(int* dest, int value);
15 < bool DDrPatch_Int16(short* dest, short value);
16 < bool DDrPatch__strdup(int* dest, const char* value);
12 > void* DDrPatch_MakeDetour(void* from, void* to);
13 > bool DDrPatch_String(char* dest, const unsigned char* string, int length);
14 > bool DDrPatch_Byte(char* dest, unsigned char value);
15 > bool DDrPatch_Int32(int* dest, unsigned int value);
16 > bool DDrPatch_Int16(short* dest, unsigned short value);
17   bool DDrPatch_NOOP(char* dest, unsigned int length);
18 + void* DDrPatch_ExecutableASM(char* from, char* nextInst, const unsigned char* code, int length);
19 +
20 + void DDrPatch_PrintDisasm(void* addr, int instLimit, int sizeLimit);
21  
22   #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)