From fd786900419f92210a904ca4483bf385419e0b28 Mon Sep 17 00:00:00 2001 From: Pierre Schweitzer Date: Thu, 26 May 2016 18:10:20 +0000 Subject: [PATCH] [UREISERFS] Add the ReiserFS DLL CORE-11005 svn path=/trunk/; revision=71413 --- reactos/dll/win32/CMakeLists.txt | 1 + reactos/dll/win32/ureiserfs/CMakeLists.txt | 13 ++++++++++++ reactos/dll/win32/ureiserfs/ureiserfs.c | 23 ++++++++++++++++++++++ reactos/dll/win32/ureiserfs/ureiserfs.rc | 5 +++++ reactos/dll/win32/ureiserfs/ureiserfs.spec | 2 ++ 5 files changed, 44 insertions(+) create mode 100644 reactos/dll/win32/ureiserfs/CMakeLists.txt create mode 100644 reactos/dll/win32/ureiserfs/ureiserfs.c create mode 100644 reactos/dll/win32/ureiserfs/ureiserfs.rc create mode 100644 reactos/dll/win32/ureiserfs/ureiserfs.spec diff --git a/reactos/dll/win32/CMakeLists.txt b/reactos/dll/win32/CMakeLists.txt index d1e07cee618..f9350e25b61 100644 --- a/reactos/dll/win32/CMakeLists.txt +++ b/reactos/dll/win32/CMakeLists.txt @@ -214,6 +214,7 @@ add_subdirectory(ufat) add_subdirectory(ufatx) add_subdirectory(untfs) add_subdirectory(updspapi) +add_subdirectory(ureiserfs) add_subdirectory(url) add_subdirectory(urlmon) add_subdirectory(userenv) diff --git a/reactos/dll/win32/ureiserfs/CMakeLists.txt b/reactos/dll/win32/ureiserfs/CMakeLists.txt new file mode 100644 index 00000000000..836fab87692 --- /dev/null +++ b/reactos/dll/win32/ureiserfs/CMakeLists.txt @@ -0,0 +1,13 @@ + +spec2def(ureiserfs.dll ureiserfs.spec) + +list(APPEND SOURCE + ureiserfs.c + ureiserfs.rc + ${CMAKE_CURRENT_BINARY_DIR}/ureiserfs.def) + +add_library(ureiserfs SHARED ${SOURCE}) +set_module_type(ureiserfs nativedll) +target_link_libraries(ureiserfs reiserfslib) +add_importlibs(ureiserfs ntdll) +add_cd_file(TARGET ureiserfs DESTINATION reactos/system32 FOR all) diff --git a/reactos/dll/win32/ureiserfs/ureiserfs.c b/reactos/dll/win32/ureiserfs/ureiserfs.c new file mode 100644 index 00000000000..9cf857ab9b6 --- /dev/null +++ b/reactos/dll/win32/ureiserfs/ureiserfs.c @@ -0,0 +1,23 @@ +/* + * COPYRIGHT: See COPYING in the top level directory + * PROJECT: BTRFS File System Management + * FILE: dll/win32/ubtrfs/ubtrfs.c + * PURPOSE: ubtrfs DLL initialisation + * + * PROGRAMMERS: Pierre Schweitzer + */ + +#include + +INT WINAPI +DllMain( + IN HINSTANCE hinstDLL, + IN DWORD dwReason, + IN LPVOID lpvReserved) +{ + UNREFERENCED_PARAMETER(hinstDLL); + UNREFERENCED_PARAMETER(dwReason); + UNREFERENCED_PARAMETER(lpvReserved); + + return TRUE; +} diff --git a/reactos/dll/win32/ureiserfs/ureiserfs.rc b/reactos/dll/win32/ureiserfs/ureiserfs.rc new file mode 100644 index 00000000000..b404581e825 --- /dev/null +++ b/reactos/dll/win32/ureiserfs/ureiserfs.rc @@ -0,0 +1,5 @@ +#define REACTOS_VERSION_DLL +#define REACTOS_STR_FILE_DESCRIPTION "ReiserFS File System Management" +#define REACTOS_STR_INTERNAL_NAME "ureiserfs" +#define REACTOS_STR_ORIGINAL_FILENAME "ureiserfs.dll" +#include diff --git a/reactos/dll/win32/ureiserfs/ureiserfs.spec b/reactos/dll/win32/ureiserfs/ureiserfs.spec new file mode 100644 index 00000000000..5a86418e1fd --- /dev/null +++ b/reactos/dll/win32/ureiserfs/ureiserfs.spec @@ -0,0 +1,2 @@ +@ stdcall ChkdskEx(ptr long long long long ptr) ReiserfsChkdsk +@ stdcall FormatEx(ptr long ptr long long ptr) ReiserfsFormat