Lines Matching refs:pattern
303 static void CorrectOffset( UINT_PTR address, const char* pattern, UINT distance ) in CorrectOffset() argument
305 const char* pos = strstr(pattern, "#*******"); in CorrectOffset()
307 address += (pos - pattern)/2; // compute the offset position in CorrectOffset()
318 static DWORD InsertTrampoline32(void *inpAddr, void *targetAddr, const char* pattern, void** stored… in InsertTrampoline32() argument
332 bytesToMove = strlen(pattern)/2-1; // The last byte matching the pattern must not be copied in InsertTrampoline32()
345 CorrectOffset( trampAddr, pattern, offset32 ); in InsertTrampoline32()
373 static DWORD InsertTrampoline64(void *inpAddr, void *targetAddr, const char* pattern, void** stored… in InsertTrampoline64() argument
394 bytesToMove = strlen(pattern)/2-1; // The last byte matching the pattern must not be copied in InsertTrampoline64()
407 CorrectOffset( trampAddr, pattern, offset32 ); in InsertTrampoline64()
443 const char* pattern = nullptr; in InsertTrampoline() local
456 pattern = opcodes[opcodeIdx-1]; // -1 compensates for +1 in CheckOpcodes in InsertTrampoline()
460 probeSize = InsertTrampoline32(inpAddr, targetAddr, pattern, origFunc); in InsertTrampoline()
462 probeSize = InsertTrampoline64(inpAddr, targetAddr, pattern, origFunc); in InsertTrampoline()