1
0
mirror of https://github.com/MinimaJack/JVM-plugin.git synced 2025-02-22 16:25:35 +02:00
JVM-plugin/Utils.h
2019-11-29 14:29:46 +03:00

20 lines
733 B
C++

#ifndef __UTILS_H__
#define __UTILS_H__
#include "ComponentBase.h"
#include "AddInDefBase.h"
#include "IMemoryManager.h"
#include <string>
#include <include/jni.h>
uint32_t convToShortWchar(WCHAR_T** Dest, const wchar_t* Source, uint32_t len = 0);
uint32_t convFromShortWchar(wchar_t** Dest, const WCHAR_T* Source, uint32_t len = 0);
uint32_t getLenShortWcharStr(const WCHAR_T* Source);
std::wstring JStringToWString(JNIEnv* env, jstring string);
std::string getStdStringFrom1C(tVariant* paParams);
jstring getjstringFrom1C(JNIEnv* env, tVariant* paParams);
std::string getSignature(JNIEnv* env, tVariant* paParams, int start, int end);
jvalue* getParams(JNIEnv* env, tVariant* paParams, int start, int end);
#endif //__UTILS_H__