From 936650104dc1ecf0114ea606f86741e18c7f3465 Mon Sep 17 00:00:00 2001 From: Maurus Cuelenaere Date: Thu, 3 Jul 2008 23:30:28 +0000 Subject: Add example program + fix some mistakes git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17933 a1c6a512-1295-4272-9138-f99709370657 --- utils/MTP/MTP_DLL.dll | Bin 0 -> 86016 bytes utils/MTP/MTP_DLL/MTP_DLL.dll | Bin 90112 -> 0 bytes utils/MTP/MTP_DLL/MTP_DLL.h | 4 ++++ utils/MTP/MTP_DLL/MTP_DLL.vcproj | 2 +- utils/MTP/MTP_DLL/sendfirm_win.cpp | 3 ++- utils/MTP/Makefile | 3 +++ 6 files changed, 10 insertions(+), 2 deletions(-) create mode 100755 utils/MTP/MTP_DLL.dll delete mode 100755 utils/MTP/MTP_DLL/MTP_DLL.dll diff --git a/utils/MTP/MTP_DLL.dll b/utils/MTP/MTP_DLL.dll new file mode 100755 index 0000000000..1985f0ef30 Binary files /dev/null and b/utils/MTP/MTP_DLL.dll differ diff --git a/utils/MTP/MTP_DLL/MTP_DLL.dll b/utils/MTP/MTP_DLL/MTP_DLL.dll deleted file mode 100755 index 01e7c1f72d..0000000000 Binary files a/utils/MTP/MTP_DLL/MTP_DLL.dll and /dev/null differ diff --git a/utils/MTP/MTP_DLL/MTP_DLL.h b/utils/MTP/MTP_DLL/MTP_DLL.h index a2d7c76fdb..45352830a3 100644 --- a/utils/MTP/MTP_DLL/MTP_DLL.h +++ b/utils/MTP/MTP_DLL/MTP_DLL.h @@ -9,3 +9,7 @@ #else #define MTP_DLL_API __declspec(dllimport) #endif + +extern "C" { +__declspec(dllexport) bool send_fw(LPWSTR file, int filesize); +} diff --git a/utils/MTP/MTP_DLL/MTP_DLL.vcproj b/utils/MTP/MTP_DLL/MTP_DLL.vcproj index d7234bb610..295ef49d80 100644 --- a/utils/MTP/MTP_DLL/MTP_DLL.vcproj +++ b/utils/MTP/MTP_DLL/MTP_DLL.vcproj @@ -140,7 +140,7 @@ AdditionalDependencies="mssachlp.lib" LinkIncremental="1" AdditionalLibraryDirectories="d:\wmsdk\wmfsdk95\lib,d:\wmsdk\wmfsdk95\wmdm\lib" - GenerateDebugInformation="true" + GenerateDebugInformation="false" SubSystem="2" OptimizeReferences="2" EnableCOMDATFolding="2" diff --git a/utils/MTP/MTP_DLL/sendfirm_win.cpp b/utils/MTP/MTP_DLL/sendfirm_win.cpp index 12c3e3e88b..9a46e51cbd 100644 --- a/utils/MTP/MTP_DLL/sendfirm_win.cpp +++ b/utils/MTP/MTP_DLL/sendfirm_win.cpp @@ -20,7 +20,7 @@ * Link to "mssachlp.lib" * */ - +extern "C" { __declspec(dllexport) bool send_fw(LPWSTR file, int filesize) { bool return_value = false; @@ -158,6 +158,7 @@ __declspec(dllexport) bool send_fw(LPWSTR file, int filesize) return return_value; } +} /* * Example code: diff --git a/utils/MTP/Makefile b/utils/MTP/Makefile index 4678546b02..63e7b3adf5 100644 --- a/utils/MTP/Makefile +++ b/utils/MTP/Makefile @@ -7,5 +7,8 @@ all: $(OUTPUT) $(OUTPUT): sendfirm.c gcc $(CFLAGS) $(LIBS) -o $(OUTPUT) sendfirm.c +$(OUTPUT).exe: sendfirm_win.c + gcc $(CFLAGS) -o $(OUTPUT).exe sendfirm_win.c MTP_DLL.dll + clean: rm -f $(OUTPUT) -- cgit v1.2.3