Add SQLite again (still heavy WIP)
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
// BlitzUtility - Expanding the normal Blitz functionality.
|
||||
// Copyright (C) 2015 Project Kube (Michael Fabian Dirks)
|
||||
// Copyright (C) 2015 Xaymar (Michael Fabian Dirks)
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Lesser General Public License as
|
||||
@@ -23,26 +23,26 @@ BOOL CALLBACK BU_DisplayEnumerator_Callback(HMONITOR hMonitor, HDC hdcMonitor, L
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
DLL_METHOD DisplayEnumerator* DLL_CALL BU_DisplayEnumerator_Create() {
|
||||
DLL_FUNCTION(DisplayEnumerator*) BU_DisplayEnumerator_Create() {
|
||||
DisplayEnumerator* displayEnumerator = new DisplayEnumerator();
|
||||
return displayEnumerator;
|
||||
}
|
||||
|
||||
DLL_METHOD void DLL_CALL BU_DisplayEnumerator_Destroy(DisplayEnumerator* displayEnumerator) {
|
||||
DLL_FUNCTION(void) BU_DisplayEnumerator_Destroy(DisplayEnumerator* displayEnumerator) {
|
||||
delete displayEnumerator;
|
||||
}
|
||||
|
||||
DLL_METHOD uint32_t DLL_CALL BU_DisplayEnumerator_Enumerate(DisplayEnumerator* displayEnumerator) {
|
||||
DLL_FUNCTION(uint32_t) BU_DisplayEnumerator_Enumerate(DisplayEnumerator* displayEnumerator) {
|
||||
EnumDisplayMonitors(NULL, NULL, BU_DisplayEnumerator_Callback, (LPARAM)displayEnumerator);
|
||||
|
||||
return displayEnumerator->displays.size();
|
||||
}
|
||||
|
||||
DLL_METHOD uint32_t DLL_CALL BU_DisplayEnumerator_Count(DisplayEnumerator* displayEnumerator) {
|
||||
DLL_FUNCTION(uint32_t) BU_DisplayEnumerator_Count(DisplayEnumerator* displayEnumerator) {
|
||||
return displayEnumerator->displays.size();
|
||||
}
|
||||
|
||||
DLL_METHOD void DLL_CALL BU_DisplayEnumerator_Retrieve(DisplayEnumerator* displayEnumerator, uint32_t index, PRECT display) {
|
||||
DLL_FUNCTION(void) BU_DisplayEnumerator_Retrieve(DisplayEnumerator* displayEnumerator, uint32_t index, PRECT display) {
|
||||
// Retrieve the requested index.
|
||||
auto iterator = displayEnumerator->displays.begin();
|
||||
std::advance(iterator, index);
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// BlitzUtility - Expanding the normal Blitz functionality.
|
||||
// Copyright (C) 2015 Project Kube (Michael Fabian Dirks)
|
||||
// Copyright (C) 2015 Xaymar (Michael Fabian Dirks)
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Lesser General Public License as
|
||||
@@ -15,7 +15,7 @@
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
#pragma once
|
||||
#include "dllmain.h"
|
||||
#include "BlitzUtility.h"
|
||||
#include <list>
|
||||
|
||||
struct DisplayEnumerator {
|
||||
@@ -26,13 +26,13 @@ struct DisplayEnumerator {
|
||||
BOOL CALLBACK BU_DisplayEnumerator_Callback(HMONITOR hMonitor, HDC hdcMonitor, LPRECT lprcMonitor, LPARAM dwData);
|
||||
|
||||
// Exported functions.
|
||||
DLL_METHOD DisplayEnumerator* DLL_CALL BU_DisplayEnumerator_Create();
|
||||
DLL_FUNCTION(DisplayEnumerator*) BU_DisplayEnumerator_Create();
|
||||
#pragma comment(linker, "/EXPORT:BU_DisplayEnumerator_Create=_BU_DisplayEnumerator_Create@0")
|
||||
DLL_METHOD void DLL_CALL BU_DisplayEnumerator_Destroy(DisplayEnumerator* displayEnumerator);
|
||||
DLL_FUNCTION(void) BU_DisplayEnumerator_Destroy(DisplayEnumerator* displayEnumerator);
|
||||
#pragma comment(linker, "/EXPORT:BU_DisplayEnumerator_Destroy=_BU_DisplayEnumerator_Destroy@4")
|
||||
DLL_METHOD uint32_t DLL_CALL BU_DisplayEnumerator_Enumerate(DisplayEnumerator* displayEnumerator);
|
||||
DLL_FUNCTION(uint32_t) BU_DisplayEnumerator_Enumerate(DisplayEnumerator* displayEnumerator);
|
||||
#pragma comment(linker, "/EXPORT:BU_DisplayEnumerator_Enumerate=_BU_DisplayEnumerator_Enumerate@4")
|
||||
DLL_METHOD uint32_t DLL_CALL BU_DisplayEnumerator_Count(DisplayEnumerator* displayEnumerator);
|
||||
DLL_FUNCTION(uint32_t) BU_DisplayEnumerator_Count(DisplayEnumerator* displayEnumerator);
|
||||
#pragma comment(linker, "/EXPORT:BU_DisplayEnumerator_Count=_BU_DisplayEnumerator_Count@4")
|
||||
DLL_METHOD void DLL_CALL BU_DisplayEnumerator_Retrieve(DisplayEnumerator* displayEnumerator, uint32_t index, LPRECT display);
|
||||
DLL_FUNCTION(void) BU_DisplayEnumerator_Retrieve(DisplayEnumerator* displayEnumerator, uint32_t index, LPRECT display);
|
||||
#pragma comment(linker, "/EXPORT:BU_DisplayEnumerator_Retrieve=_BU_DisplayEnumerator_Retrieve@12")
|
||||
|
||||
+13
-13
@@ -1,5 +1,5 @@
|
||||
// BlitzUtility - Expanding the normal Blitz functionality.
|
||||
// Copyright (C) 2015 Project Kube (Michael Fabian Dirks)
|
||||
// Copyright (C) 2015 Xaymar (Michael Fabian Dirks)
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Lesser General Public License as
|
||||
@@ -77,50 +77,50 @@ uint32_t IndexerV1::count(bool used) {
|
||||
return amount;
|
||||
}
|
||||
|
||||
DLL_METHOD IndexerV1* DLL_CALL BU_IndexerV1_Create() {
|
||||
DLL_FUNCTION(IndexerV1*) BU_IndexerV1_Create() {
|
||||
return new IndexerV1();
|
||||
}
|
||||
|
||||
DLL_METHOD void DLL_CALL BU_IndexerV1_Destroy(IndexerV1* indexer) {
|
||||
DLL_FUNCTION(void) BU_IndexerV1_Destroy(IndexerV1* indexer) {
|
||||
delete indexer;
|
||||
}
|
||||
|
||||
DLL_METHOD void DLL_CALL BU_IndexerV1_Mark(IndexerV1* indexer, uint32_t index, uint32_t used) {
|
||||
DLL_FUNCTION(void) BU_IndexerV1_Mark(IndexerV1* indexer, uint32_t index, uint32_t used) {
|
||||
indexer->mark(index, used != 0);
|
||||
}
|
||||
|
||||
DLL_METHOD void DLL_CALL BU_IndexerV1_MarkFree(IndexerV1* indexer, uint32_t index) {
|
||||
DLL_FUNCTION(void) BU_IndexerV1_MarkFree(IndexerV1* indexer, uint32_t index) {
|
||||
indexer->mark(index, false);
|
||||
}
|
||||
|
||||
DLL_METHOD void DLL_CALL BU_IndexerV1_MarkUsed(IndexerV1* indexer, uint32_t index) {
|
||||
DLL_FUNCTION(void) BU_IndexerV1_MarkUsed(IndexerV1* indexer, uint32_t index) {
|
||||
indexer->mark(index, true);
|
||||
}
|
||||
|
||||
DLL_METHOD uint32_t DLL_CALL BU_IndexerV1_Is(IndexerV1* indexer, uint32_t index, uint32_t used) {
|
||||
DLL_FUNCTION(uint32_t) BU_IndexerV1_Is(IndexerV1* indexer, uint32_t index, uint32_t used) {
|
||||
return indexer->is(index, used != 0);
|
||||
}
|
||||
|
||||
DLL_METHOD uint32_t DLL_CALL BU_IndexerV1_IsFree(IndexerV1* indexer, uint32_t index) {
|
||||
DLL_FUNCTION(uint32_t) BU_IndexerV1_IsFree(IndexerV1* indexer, uint32_t index) {
|
||||
return indexer->is(index, false);
|
||||
}
|
||||
|
||||
DLL_METHOD uint32_t DLL_CALL BU_IndexerV1_IsUsed(IndexerV1* indexer, uint32_t index) {
|
||||
DLL_FUNCTION(uint32_t) BU_IndexerV1_IsUsed(IndexerV1* indexer, uint32_t index) {
|
||||
return indexer->is(index, true);
|
||||
}
|
||||
|
||||
DLL_METHOD uint32_t DLL_CALL BU_IndexerV1_Get(IndexerV1* indexer) {
|
||||
DLL_FUNCTION(uint32_t) BU_IndexerV1_Get(IndexerV1* indexer) {
|
||||
return indexer->get();
|
||||
}
|
||||
|
||||
DLL_METHOD uint32_t DLL_CALL BU_IndexerV1_Count(IndexerV1* indexer, uint32_t used) {
|
||||
DLL_FUNCTION(uint32_t) BU_IndexerV1_Count(IndexerV1* indexer, uint32_t used) {
|
||||
return indexer->count(used != 0);
|
||||
}
|
||||
|
||||
DLL_METHOD uint32_t DLL_CALL BU_IndexerV1_CountFree(IndexerV1* indexer) {
|
||||
DLL_FUNCTION(uint32_t) BU_IndexerV1_CountFree(IndexerV1* indexer) {
|
||||
return indexer->count(false);
|
||||
}
|
||||
|
||||
DLL_METHOD uint32_t DLL_CALL BU_IndexerV1_CountUsed(IndexerV1* indexer) {
|
||||
DLL_FUNCTION(uint32_t) BU_IndexerV1_CountUsed(IndexerV1* indexer) {
|
||||
return indexer->count(true);
|
||||
}
|
||||
|
||||
+14
-14
@@ -1,5 +1,5 @@
|
||||
// BlitzUtility - Expanding the normal Blitz functionality.
|
||||
// Copyright (C) 2015 Project Kube (Michael Fabian Dirks)
|
||||
// Copyright (C) 2015 Xaymar (Michael Fabian Dirks)
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Lesser General Public License as
|
||||
@@ -17,7 +17,7 @@
|
||||
#pragma once
|
||||
#include <cstdlib>
|
||||
#include <list>
|
||||
#include "dllmain.h"
|
||||
#include "BlitzUtility.h"
|
||||
|
||||
// 67108864 = 2 ^ 32 / 64
|
||||
#define INDEXER_INDEXES 67108864 //pow(2,32) / 64
|
||||
@@ -35,27 +35,27 @@ struct IndexerV1 {
|
||||
uint32_t count(bool used);
|
||||
};
|
||||
|
||||
DLL_METHOD IndexerV1* DLL_CALL BU_IndexerV1_Create();
|
||||
DLL_FUNCTION(IndexerV1*) BU_IndexerV1_Create();
|
||||
#pragma comment(linker, "/EXPORT:BU_IndexerV1_Create=_BU_IndexerV1_Create@0")
|
||||
DLL_METHOD void DLL_CALL BU_IndexerV1_Destroy(IndexerV1* indexer);
|
||||
DLL_FUNCTION(void) BU_IndexerV1_Destroy(IndexerV1* indexer);
|
||||
#pragma comment(linker, "/EXPORT:BU_IndexerV1_Destroy=_BU_IndexerV1_Destroy@4")
|
||||
DLL_METHOD void DLL_CALL BU_IndexerV1_Mark(IndexerV1* indexer, uint32_t used, uint32_t index);
|
||||
DLL_FUNCTION(void) BU_IndexerV1_Mark(IndexerV1* indexer, uint32_t used, uint32_t index);
|
||||
#pragma comment(linker, "/EXPORT:BU_IndexerV1_Mark=_BU_IndexerV1_Mark@12")
|
||||
DLL_METHOD void DLL_CALL BU_IndexerV1_MarkFree(IndexerV1* indexer, uint32_t index);
|
||||
DLL_FUNCTION(void) BU_IndexerV1_MarkFree(IndexerV1* indexer, uint32_t index);
|
||||
#pragma comment(linker, "/EXPORT:BU_IndexerV1_MarkFree=_BU_IndexerV1_MarkFree@8")
|
||||
DLL_METHOD void DLL_CALL BU_IndexerV1_MarkUsed(IndexerV1* indexer, uint32_t index);
|
||||
DLL_FUNCTION(void) BU_IndexerV1_MarkUsed(IndexerV1* indexer, uint32_t index);
|
||||
#pragma comment(linker, "/EXPORT:BU_IndexerV1_MarkUsed=_BU_IndexerV1_MarkUsed@8")
|
||||
DLL_METHOD uint32_t DLL_CALL BU_IndexerV1_Is(IndexerV1* indexer, uint32_t index, uint32_t used);
|
||||
DLL_FUNCTION(uint32_t) BU_IndexerV1_Is(IndexerV1* indexer, uint32_t index, uint32_t used);
|
||||
#pragma comment(linker, "/EXPORT:BU_IndexerV1_Is=_BU_IndexerV1_Is@12")
|
||||
DLL_METHOD uint32_t DLL_CALL BU_IndexerV1_IsFree(IndexerV1* indexer, uint32_t index);
|
||||
DLL_FUNCTION(uint32_t) BU_IndexerV1_IsFree(IndexerV1* indexer, uint32_t index);
|
||||
#pragma comment(linker, "/EXPORT:BU_IndexerV1_IsFree=_BU_IndexerV1_IsFree@8")
|
||||
DLL_METHOD uint32_t DLL_CALL BU_IndexerV1_IsUsed(IndexerV1* indexer, uint32_t index);
|
||||
DLL_FUNCTION(uint32_t) BU_IndexerV1_IsUsed(IndexerV1* indexer, uint32_t index);
|
||||
#pragma comment(linker, "/EXPORT:BU_IndexerV1_IsUsed=_BU_IndexerV1_IsUsed@8")
|
||||
DLL_METHOD uint32_t DLL_CALL BU_IndexerV1_Get(IndexerV1* indexer);
|
||||
DLL_FUNCTION(uint32_t) BU_IndexerV1_Get(IndexerV1* indexer);
|
||||
#pragma comment(linker, "/EXPORT:BU_IndexerV1_Get=_BU_IndexerV1_Get@4")
|
||||
DLL_METHOD uint32_t DLL_CALL BU_IndexerV1_Count(IndexerV1* indexer, uint32_t used);
|
||||
DLL_FUNCTION(uint32_t) BU_IndexerV1_Count(IndexerV1* indexer, uint32_t used);
|
||||
#pragma comment(linker, "/EXPORT:BU_IndexerV1_Count=_BU_IndexerV1_Count@8")
|
||||
DLL_METHOD uint32_t DLL_CALL BU_IndexerV1_CountFree(IndexerV1* indexer);
|
||||
DLL_FUNCTION(uint32_t) BU_IndexerV1_CountFree(IndexerV1* indexer);
|
||||
#pragma comment(linker, "/EXPORT:BU_IndexerV1_CountFree=_BU_IndexerV1_CountFree@4")
|
||||
DLL_METHOD uint32_t DLL_CALL BU_IndexerV1_CountUsed(IndexerV1* indexer);
|
||||
DLL_FUNCTION(uint32_t) BU_IndexerV1_CountUsed(IndexerV1* indexer);
|
||||
#pragma comment(linker, "/EXPORT:BU_IndexerV1_CountUsed=_BU_IndexerV1_CountUsed@4")
|
||||
|
||||
+13
-13
@@ -1,5 +1,5 @@
|
||||
// BlitzUtility - Expanding the normal Blitz functionality.
|
||||
// Copyright (C) 2015 Project Kube (Michael Fabian Dirks)
|
||||
// Copyright (C) 2015 Xaymar (Michael Fabian Dirks)
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Lesser General Public License as
|
||||
@@ -122,50 +122,50 @@ IndexerV2::IndexerV2Range::IndexerV2Range(uint32_t min, uint32_t max) {
|
||||
}
|
||||
|
||||
|
||||
DLL_METHOD IndexerV2* DLL_CALL BU_IndexerV2_Create() {
|
||||
DLL_FUNCTION(IndexerV2*) BU_IndexerV2_Create() {
|
||||
return new IndexerV2();
|
||||
}
|
||||
|
||||
DLL_METHOD void DLL_CALL BU_IndexerV2_Destroy(IndexerV2* indexer) {
|
||||
DLL_FUNCTION(void) BU_IndexerV2_Destroy(IndexerV2* indexer) {
|
||||
delete indexer;
|
||||
}
|
||||
|
||||
DLL_METHOD void DLL_CALL BU_IndexerV2_Mark(IndexerV2* indexer, uint32_t used, uint32_t index) {
|
||||
DLL_FUNCTION(void) BU_IndexerV2_Mark(IndexerV2* indexer, uint32_t used, uint32_t index) {
|
||||
indexer->mark(index, used != 0);
|
||||
}
|
||||
|
||||
DLL_METHOD void DLL_CALL BU_IndexerV2_MarkFree(IndexerV2* indexer, uint32_t index) {
|
||||
DLL_FUNCTION(void) BU_IndexerV2_MarkFree(IndexerV2* indexer, uint32_t index) {
|
||||
indexer->mark(index, false);
|
||||
}
|
||||
|
||||
DLL_METHOD void DLL_CALL BU_IndexerV2_MarkUsed(IndexerV2* indexer, uint32_t index) {
|
||||
DLL_FUNCTION(void) BU_IndexerV2_MarkUsed(IndexerV2* indexer, uint32_t index) {
|
||||
indexer->mark(index, true);
|
||||
}
|
||||
|
||||
DLL_METHOD uint32_t DLL_CALL BU_IndexerV2_Is(IndexerV2* indexer, uint32_t index, uint32_t used) {
|
||||
DLL_FUNCTION(uint32_t) BU_IndexerV2_Is(IndexerV2* indexer, uint32_t index, uint32_t used) {
|
||||
return indexer->is(index, used != 0);
|
||||
}
|
||||
|
||||
DLL_METHOD uint32_t DLL_CALL BU_IndexerV2_IsFree(IndexerV2* indexer, uint32_t index) {
|
||||
DLL_FUNCTION(uint32_t) BU_IndexerV2_IsFree(IndexerV2* indexer, uint32_t index) {
|
||||
return indexer->is(index, false);
|
||||
}
|
||||
|
||||
DLL_METHOD uint32_t DLL_CALL BU_IndexerV2_IsUsed(IndexerV2* indexer, uint32_t index) {
|
||||
DLL_FUNCTION(uint32_t) BU_IndexerV2_IsUsed(IndexerV2* indexer, uint32_t index) {
|
||||
return indexer->is(index, true);
|
||||
}
|
||||
|
||||
DLL_METHOD uint32_t DLL_CALL BU_IndexerV2_Get(IndexerV2* indexer) {
|
||||
DLL_FUNCTION(uint32_t) BU_IndexerV2_Get(IndexerV2* indexer) {
|
||||
return indexer->get();
|
||||
}
|
||||
|
||||
DLL_METHOD uint32_t DLL_CALL BU_IndexerV2_Count(IndexerV2* indexer, uint32_t used) {
|
||||
DLL_FUNCTION(uint32_t) BU_IndexerV2_Count(IndexerV2* indexer, uint32_t used) {
|
||||
return indexer->count(used != 0);
|
||||
}
|
||||
|
||||
DLL_METHOD uint32_t DLL_CALL BU_IndexerV2_CountFree(IndexerV2* indexer) {
|
||||
DLL_FUNCTION(uint32_t) BU_IndexerV2_CountFree(IndexerV2* indexer) {
|
||||
return indexer->count(false);
|
||||
}
|
||||
|
||||
DLL_METHOD uint32_t DLL_CALL BU_IndexerV2_CountUsed(IndexerV2* indexer) {
|
||||
DLL_FUNCTION(uint32_t) BU_IndexerV2_CountUsed(IndexerV2* indexer) {
|
||||
return indexer->count(true);
|
||||
}
|
||||
|
||||
+14
-14
@@ -1,5 +1,5 @@
|
||||
// BlitzUtility - Expanding the normal Blitz functionality.
|
||||
// Copyright (C) 2015 Project Kube (Michael Fabian Dirks)
|
||||
// Copyright (C) 2015 Xaymar (Michael Fabian Dirks)
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Lesser General Public License as
|
||||
@@ -15,7 +15,7 @@
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
#pragma once
|
||||
#include "dllmain.h"
|
||||
#include "BlitzUtility.h"
|
||||
#include <vector>
|
||||
|
||||
class IndexerV2 {
|
||||
@@ -38,28 +38,28 @@ class IndexerV2 {
|
||||
std::vector<IndexerV2Range> range;
|
||||
};
|
||||
|
||||
DLL_METHOD IndexerV2* DLL_CALL BU_IndexerV2_Create();
|
||||
DLL_FUNCTION(IndexerV2*) BU_IndexerV2_Create();
|
||||
#pragma comment(linker, "/EXPORT:BU_IndexerV2_Create=_BU_IndexerV2_Create@0")
|
||||
DLL_METHOD void DLL_CALL BU_IndexerV2_Destroy(IndexerV2* indexer);
|
||||
DLL_FUNCTION(void) BU_IndexerV2_Destroy(IndexerV2* indexer);
|
||||
#pragma comment(linker, "/EXPORT:BU_IndexerV2_Destroy=_BU_IndexerV2_Destroy@4")
|
||||
DLL_METHOD void DLL_CALL BU_IndexerV2_Mark(IndexerV2* indexer, uint32_t used, uint32_t index);
|
||||
DLL_FUNCTION(void) BU_IndexerV2_Mark(IndexerV2* indexer, uint32_t used, uint32_t index);
|
||||
#pragma comment(linker, "/EXPORT:BU_IndexerV2_Mark=_BU_IndexerV2_Mark@12")
|
||||
DLL_METHOD void DLL_CALL BU_IndexerV2_MarkFree(IndexerV2* indexer, uint32_t index);
|
||||
DLL_FUNCTION(void) BU_IndexerV2_MarkFree(IndexerV2* indexer, uint32_t index);
|
||||
#pragma comment(linker, "/EXPORT:BU_IndexerV2_MarkFree=_BU_IndexerV2_MarkFree@8")
|
||||
DLL_METHOD void DLL_CALL BU_IndexerV2_MarkUsed(IndexerV2* indexer, uint32_t index);
|
||||
DLL_FUNCTION(void) BU_IndexerV2_MarkUsed(IndexerV2* indexer, uint32_t index);
|
||||
#pragma comment(linker, "/EXPORT:BU_IndexerV2_MarkUsed=_BU_IndexerV2_MarkUsed@8")
|
||||
DLL_METHOD uint32_t DLL_CALL BU_IndexerV2_Is(IndexerV2* indexer, uint32_t index, uint32_t used);
|
||||
DLL_FUNCTION(uint32_t) BU_IndexerV2_Is(IndexerV2* indexer, uint32_t index, uint32_t used);
|
||||
#pragma comment(linker, "/EXPORT:BU_IndexerV2_Is=_BU_IndexerV2_Is@12")
|
||||
DLL_METHOD uint32_t DLL_CALL BU_IndexerV2_IsFree(IndexerV2* indexer, uint32_t index);
|
||||
DLL_FUNCTION(uint32_t) BU_IndexerV2_IsFree(IndexerV2* indexer, uint32_t index);
|
||||
#pragma comment(linker, "/EXPORT:BU_IndexerV2_IsFree=_BU_IndexerV2_IsFree@8")
|
||||
DLL_METHOD uint32_t DLL_CALL BU_IndexerV2_IsUsed(IndexerV2* indexer, uint32_t index);
|
||||
DLL_FUNCTION(uint32_t) BU_IndexerV2_IsUsed(IndexerV2* indexer, uint32_t index);
|
||||
#pragma comment(linker, "/EXPORT:BU_IndexerV2_IsUsed=_BU_IndexerV2_IsUsed@8")
|
||||
DLL_METHOD uint32_t DLL_CALL BU_IndexerV2_Get(IndexerV2* indexer);
|
||||
DLL_FUNCTION(uint32_t) BU_IndexerV2_Get(IndexerV2* indexer);
|
||||
#pragma comment(linker, "/EXPORT:BU_IndexerV2_Get=_BU_IndexerV2_Get@4")
|
||||
DLL_METHOD uint32_t DLL_CALL BU_IndexerV2_Count(IndexerV2* indexer, uint32_t used);
|
||||
DLL_FUNCTION(uint32_t) BU_IndexerV2_Count(IndexerV2* indexer, uint32_t used);
|
||||
#pragma comment(linker, "/EXPORT:BU_IndexerV2_Count=_BU_IndexerV2_Count@8")
|
||||
DLL_METHOD uint32_t DLL_CALL BU_IndexerV2_CountFree(IndexerV2* indexer);
|
||||
DLL_FUNCTION(uint32_t) BU_IndexerV2_CountFree(IndexerV2* indexer);
|
||||
#pragma comment(linker, "/EXPORT:BU_IndexerV2_CountFree=_BU_IndexerV2_CountFree@4")
|
||||
DLL_METHOD uint32_t DLL_CALL BU_IndexerV2_CountUsed(IndexerV2* indexer);
|
||||
DLL_FUNCTION(uint32_t) BU_IndexerV2_CountUsed(IndexerV2* indexer);
|
||||
#pragma comment(linker, "/EXPORT:BU_IndexerV2_CountUsed=_BU_IndexerV2_CountUsed@4")
|
||||
|
||||
|
||||
+14
-14
@@ -1,5 +1,5 @@
|
||||
// Blitz - Steam wrapper for Blitz.
|
||||
// Copyright (C) 2015 Project Kube (Michael Fabian Dirks)
|
||||
// Copyright (C) 2015 Xaymar (Michael Fabian Dirks)
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Lesser General Public License as
|
||||
@@ -15,7 +15,7 @@
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
#pragma once
|
||||
#include "dllmain.h"
|
||||
#include "BlitzUtility.h"
|
||||
#include "MassOp.h"
|
||||
|
||||
MassOp::MassOp(uint32_t length) : length(length) {
|
||||
@@ -26,16 +26,16 @@ MassOp::~MassOp() {
|
||||
delete this->instructions;
|
||||
}
|
||||
|
||||
DLL_METHOD MassOp* DLL_CALL BU_MassOp_Create(uint32_t length) {
|
||||
DLL_FUNCTION(MassOp*) BU_MassOp_Create(uint32_t length) {
|
||||
MassOp* myMassOp = new MassOp(length);
|
||||
return myMassOp;
|
||||
}
|
||||
|
||||
DLL_METHOD void DLL_CALL BU_MassOp_Destroy(MassOp* massop) {
|
||||
DLL_FUNCTION(void) BU_MassOp_Destroy(MassOp* massop) {
|
||||
delete massop;
|
||||
}
|
||||
|
||||
DLL_METHOD void DLL_CALL BU_MassOp_Instruction(MassOp* massop, uint32_t index, MassOpType type, MassOpCode code, intptr_t leftOperand, intptr_t rightOperand, intptr_t result) {
|
||||
DLL_FUNCTION(void) BU_MassOp_Instruction(MassOp* massop, uint32_t index, MassOpType type, MassOpCode code, intptr_t leftOperand, intptr_t rightOperand, intptr_t result) {
|
||||
massop->instructions[index].type = type;
|
||||
massop->instructions[index].code = code;
|
||||
massop->instructions[index].leftOperand = leftOperand;
|
||||
@@ -43,7 +43,7 @@ DLL_METHOD void DLL_CALL BU_MassOp_Instruction(MassOp* massop, uint32_t index, M
|
||||
massop->instructions[index].result = result;
|
||||
}
|
||||
|
||||
DLL_METHOD void DLL_CALL BU_MassOp_Run(MassOp* massop) {
|
||||
DLL_FUNCTION(void) BU_MassOp_Run(MassOp* massop) {
|
||||
for (uint32_t index = 0; index < massop->length; index++) {
|
||||
MassOpInstruction* instr = &massop->instructions[index];
|
||||
switch (instr->code) {
|
||||
@@ -117,19 +117,19 @@ DLL_METHOD void DLL_CALL BU_MassOp_Run(MassOp* massop) {
|
||||
case Double:
|
||||
switch (instr->code) {
|
||||
case Create:
|
||||
instr->result = (uint32_t)BU_Double_Create();
|
||||
instr->result = (uint32_t) BU_Double_Create();
|
||||
break;
|
||||
case Destroy:
|
||||
BU_Double_Destroy((double_t*)instr->leftOperand);
|
||||
break;
|
||||
case Copy:
|
||||
instr->result = (uint32_t)BU_Double_Copy((double_t*)instr->leftOperand);
|
||||
instr->result = (uint32_t) BU_Double_Copy((double_t*)instr->leftOperand);
|
||||
break;
|
||||
case TempCreate:
|
||||
instr->result = (uint32_t)BU_Double_TempCreate();
|
||||
instr->result = (uint32_t) BU_Double_TempCreate();
|
||||
break;
|
||||
case TempCopy:
|
||||
instr->result = (uint32_t)BU_Double_TempCopy((double_t*)instr->leftOperand);
|
||||
instr->result = (uint32_t) BU_Double_TempCopy((double_t*)instr->leftOperand);
|
||||
break;
|
||||
case TempCleanup:
|
||||
BU_Double_TempCleanup();
|
||||
@@ -157,19 +157,19 @@ DLL_METHOD void DLL_CALL BU_MassOp_Run(MassOp* massop) {
|
||||
case LongLong:
|
||||
switch (instr->code) {
|
||||
case Create:
|
||||
instr->result = (uint32_t)BU_LongLong_Create();
|
||||
instr->result = (uint32_t) BU_LongLong_Create();
|
||||
break;
|
||||
case Destroy:
|
||||
BU_LongLong_Destroy((int64_t*)instr->leftOperand);
|
||||
break;
|
||||
case Copy:
|
||||
instr->result = (uint32_t)BU_LongLong_Copy((int64_t*)instr->leftOperand);
|
||||
instr->result = (uint32_t) BU_LongLong_Copy((int64_t*)instr->leftOperand);
|
||||
break;
|
||||
case TempCreate:
|
||||
instr->result = (uint32_t)BU_LongLong_TempCreate();
|
||||
instr->result = (uint32_t) BU_LongLong_TempCreate();
|
||||
break;
|
||||
case TempCopy:
|
||||
instr->result = (uint32_t)BU_LongLong_TempCopy((int64_t*)instr->leftOperand);
|
||||
instr->result = (uint32_t) BU_LongLong_TempCopy((int64_t*)instr->leftOperand);
|
||||
break;
|
||||
case TempCleanup:
|
||||
BU_LongLong_TempCleanup();
|
||||
|
||||
+6
-6
@@ -1,5 +1,5 @@
|
||||
// Blitz - Steam wrapper for Blitz.
|
||||
// Copyright (C) 2015 Project Kube (Michael Fabian Dirks)
|
||||
// Copyright (C) 2015 Xaymar (Michael Fabian Dirks)
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Lesser General Public License as
|
||||
@@ -15,7 +15,7 @@
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
#pragma once
|
||||
#include "dllmain.h"
|
||||
#include "BlitzUtility.h"
|
||||
#include "Type\Double.h"
|
||||
#include "Type\LongLong.h"
|
||||
|
||||
@@ -98,11 +98,11 @@ struct MassOp {
|
||||
MassOpInstruction* instructions;
|
||||
};
|
||||
|
||||
DLL_METHOD MassOp* DLL_CALL BU_MassOp_Create(uint32_t length);
|
||||
DLL_FUNCTION(MassOp*) BU_MassOp_Create(uint32_t length);
|
||||
#pragma comment(linker, "/EXPORT:BU_MassOp_Create=_BU_MassOp_Create@4")
|
||||
DLL_METHOD void DLL_CALL BU_MassOp_Destroy(MassOp* massop);
|
||||
DLL_FUNCTION(void) BU_MassOp_Destroy(MassOp* massop);
|
||||
#pragma comment(linker, "/EXPORT:BU_MassOp_Destroy=_BU_MassOp_Destroy@4")
|
||||
DLL_METHOD void DLL_CALL BU_MassOp_Instruction(MassOp* massop, uint32_t index, MassOpType type, MassOpCode code, intptr_t leftOperand, intptr_t rightOperand, intptr_t result);
|
||||
DLL_FUNCTION(void) BU_MassOp_Instruction(MassOp* massop, uint32_t index, MassOpType type, MassOpCode code, intptr_t leftOperand, intptr_t rightOperand, intptr_t result);
|
||||
#pragma comment(linker, "/EXPORT:BU_MassOp_Instruction=_BU_MassOp_Instruction@28")
|
||||
DLL_METHOD void DLL_CALL BU_MassOp_Run(MassOp* massop);
|
||||
DLL_FUNCTION(void) BU_MassOp_Run(MassOp* massop);
|
||||
#pragma comment(linker, "/EXPORT:BU_MassOp_Run=_BU_MassOp_Run@4")
|
||||
@@ -1,5 +1,5 @@
|
||||
// BlitzUtility - Expanding the normal Blitz functionality.
|
||||
// Copyright (C) 2015 Project Kube (Michael Fabian Dirks)
|
||||
// Copyright (C) 2015 Xaymar (Michael Fabian Dirks)
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Lesser General Public License as
|
||||
@@ -60,7 +60,7 @@ LRESULT CALLBACK BU_WindowMessageHandler_Procedure(HWND hwnd, UINT uMsg, WPARAM
|
||||
}
|
||||
}
|
||||
|
||||
DLL_METHOD void DLL_CALL BU_WindowMessageHandler_Install(HWND hwnd)
|
||||
DLL_FUNCTION(void) BU_WindowMessageHandler_Install(HWND hwnd)
|
||||
{
|
||||
WindowUserData* UserData = new WindowUserData;
|
||||
ZeroMemory(UserData, sizeof(UserData));
|
||||
@@ -68,7 +68,7 @@ DLL_METHOD void DLL_CALL BU_WindowMessageHandler_Install(HWND hwnd)
|
||||
UserData->oUserData = SetWindowLong(hwnd, GWL_USERDATA, (LONG)UserData);
|
||||
}
|
||||
|
||||
DLL_METHOD void DLL_CALL BU_WindowMessageHandler_Uninstall(HWND hwnd)
|
||||
DLL_FUNCTION(void) BU_WindowMessageHandler_Uninstall(HWND hwnd)
|
||||
{
|
||||
WindowUserData* UserData = (WindowUserData*)GetWindowLong(hwnd, GWL_USERDATA);
|
||||
if (UserData) {
|
||||
@@ -78,7 +78,7 @@ DLL_METHOD void DLL_CALL BU_WindowMessageHandler_Uninstall(HWND hwnd)
|
||||
}
|
||||
}
|
||||
|
||||
DLL_METHOD uint32_t DLL_CALL BU_WindowMessageHandler_Message_Resize(HWND hwnd, LPPOINT point)
|
||||
DLL_FUNCTION(uint32_t) BU_WindowMessageHandler_Message_Resize(HWND hwnd, LPPOINT point)
|
||||
{
|
||||
WindowUserData* UserData = (WindowUserData*)GetWindowLong(hwnd, GWL_USERDATA);
|
||||
if (UserData) {
|
||||
@@ -91,7 +91,7 @@ DLL_METHOD uint32_t DLL_CALL BU_WindowMessageHandler_Message_Resize(HWND hwnd, L
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
DLL_METHOD uint32_t DLL_CALL BU_WindowMessageHandler_Message_Destroy(HWND hwnd)
|
||||
DLL_FUNCTION(uint32_t) BU_WindowMessageHandler_Message_Destroy(HWND hwnd)
|
||||
{
|
||||
WindowUserData* UserData = (WindowUserData*)GetWindowLong(hwnd, GWL_USERDATA);
|
||||
if (UserData) {
|
||||
@@ -102,7 +102,7 @@ DLL_METHOD uint32_t DLL_CALL BU_WindowMessageHandler_Message_Destroy(HWND hwnd)
|
||||
return 0;
|
||||
}
|
||||
|
||||
DLL_METHOD uint32_t DLL_CALL BU_WindowMessageHandler_Message_Close(HWND hwnd)
|
||||
DLL_FUNCTION(uint32_t) BU_WindowMessageHandler_Message_Close(HWND hwnd)
|
||||
{
|
||||
if (hwnd) {
|
||||
WindowUserData* UserData = (WindowUserData*)GetWindowLong(hwnd, GWL_USERDATA);
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// BlitzUtility - Expanding the normal Blitz functionality.
|
||||
// Copyright (C) 2015 Project Kube (Michael Fabian Dirks)
|
||||
// Copyright (C) 2015 Xaymar (Michael Fabian Dirks)
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Lesser General Public License as
|
||||
@@ -15,7 +15,7 @@
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
#pragma once
|
||||
#include "dllmain.h"
|
||||
#include "BlitzUtility.h"
|
||||
#include <list>
|
||||
|
||||
struct WindowUserData {
|
||||
@@ -37,13 +37,13 @@ void BU_WindowMessageHandler_OnProcessAttach();
|
||||
void BU_WindowMessageHandler_OnProcessDetach();
|
||||
LRESULT CALLBACK BU_WindowMessageHandler_Procedure(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
|
||||
|
||||
DLL_METHOD void DLL_CALL BU_WindowMessageHandler_Install(HWND hwnd);
|
||||
DLL_FUNCTION(void) BU_WindowMessageHandler_Install(HWND hwnd);
|
||||
#pragma comment(linker, "/EXPORT:BU_WindowMessageHandler_Install=_BU_WindowMessageHandler_Install@4")
|
||||
DLL_METHOD void DLL_CALL BU_WindowMessageHandler_Uninstall(HWND hwnd);
|
||||
DLL_FUNCTION(void) BU_WindowMessageHandler_Uninstall(HWND hwnd);
|
||||
#pragma comment(linker, "/EXPORT:BU_WindowMessageHandler_Uninstall=_BU_WindowMessageHandler_Uninstall@4")
|
||||
DLL_METHOD uint32_t DLL_CALL BU_WindowMessageHandler_Message_Resize(HWND hwnd, LPPOINT point);
|
||||
DLL_FUNCTION(uint32_t) BU_WindowMessageHandler_Message_Resize(HWND hwnd, LPPOINT point);
|
||||
#pragma comment(linker, "/EXPORT:BU_WindowMessageHandler_Message_Resize=_BU_WindowMessageHandler_Message_Resize@8")
|
||||
DLL_METHOD uint32_t DLL_CALL BU_WindowMessageHandler_Message_Destroy(HWND hwnd);
|
||||
DLL_FUNCTION(uint32_t) BU_WindowMessageHandler_Message_Destroy(HWND hwnd);
|
||||
#pragma comment(linker, "/EXPORT:BU_WindowMessageHandler_Message_Destroy=_BU_WindowMessageHandler_Message_Destroy@4")
|
||||
DLL_METHOD uint32_t DLL_CALL BU_WindowMessageHandler_Message_Close(HWND hwnd);
|
||||
DLL_FUNCTION(uint32_t) BU_WindowMessageHandler_Message_Close(HWND hwnd);
|
||||
#pragma comment(linker, "/EXPORT:BU_WindowMessageHandler_Message_Close=_BU_WindowMessageHandler_Message_Close@4")
|
||||
Reference in New Issue
Block a user