tools/gdc-psyfork/gdc.h
author Dr!fter
Thu Jul 18 20:34:11 2013 -0400 (2013-07-18)
changeset 3954 f98bbd1892df
parent 3574 b51285ca203f
permissions -rw-r--r--
Add signature offset byte check support for gdc-psyfork (NPOTB).
skamonkey@3513
     1
#ifndef _INCLUDE_GDC_MAIN_H_
skamonkey@3513
     2
#define _INCLUDE_GDC_MAIN_H_
skamonkey@3513
     3
skamonkey@3513
     4
#include <stdarg.h>
skamonkey@3513
     5
#if 0
skamonkey@3513
     6
#include "TextParsers.h"
skamonkey@3513
     7
#include "GameConfigs.h"
skamonkey@3513
     8
skamonkey@3513
     9
using namespace SourceMod;
skamonkey@3513
    10
#endif 
skamonkey@3513
    11
skamonkey@3513
    12
int findFuncPos(const char* sym);
skamonkey@3513
    13
int findVFunc(void *handle, void **vt, const char *symbol);
skamonkey@3513
    14
skamonkey@3574
    15
int checkSigStringW(int file, const char* symbol);
skamonkey@3574
    16
int checkSigStringL(void* handle, const char* symbol);
skamonkey@3513
    17
skamonkey@3513
    18
size_t UTIL_Format(char *buffer, size_t maxlength, const char *fmt, ...);
skamonkey@3513
    19
size_t UTIL_DecodeHexString(unsigned char *buffer, size_t maxlength, const char *hexstr);
skamonkey@3513
    20
unsigned int strncopy(char *dest, const char *src, size_t count);
Dr!fter@3954
    21
void CheckLinuxSigOffset(char* name, const char* symbol, void * handle);
Dr!fter@3954
    22
void CheckWindowsSigOffset(char* name, const char* symbol, int file);
Dr!fter@3954
    23
void *GetLinuxSigPtr(void *handle, const char* symbol);
Dr!fter@3954
    24
void *GetWindowsSigPtr(int file, const char* symbol);
Dr!fter@3954
    25
int GetOffset(const char* key, bool windows);
skamonkey@3513
    26
skamonkey@3513
    27
#endif // _INCLUDE_GDC_MAIN_H_