#pragma once

// Copypasted from Darkstorm 2015 linux base

//#include "SDK.h"
#include <stdint.h>

class CSignature
{
public:
    uintptr_t dwFindPattern(uintptr_t dwAddress, uintptr_t dwLength,
                            const char *szPattern);
    void *GetModuleHandleSafe(const char *pszModuleName);
    uintptr_t GetClientSignature(const char *chPattern);
    uintptr_t GetEngineSignature(const char *chPattern);
    uintptr_t GetVstdSignature(const char *chPattern);
};

extern CSignature gSignatures;
