From: Pierre Schweitzer Date: Sat, 5 Mar 2016 10:22:15 +0000 (+0000) Subject: [UBTRFS] X-Git-Tag: ReactOS-0.4.1~281 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=bdcc0812c3ffadfc979e434d30f8d68937753839;ds=inline [UBTRFS] Implement the utility DLL for the Btrfs file system svn path=/trunk/; revision=70934 --- diff --git a/reactos/dll/win32/CMakeLists.txt b/reactos/dll/win32/CMakeLists.txt index 42a7bb9d258..a766b4e9a8c 100644 --- a/reactos/dll/win32/CMakeLists.txt +++ b/reactos/dll/win32/CMakeLists.txt @@ -207,6 +207,7 @@ add_subdirectory(tapiui) add_subdirectory(themeui) add_subdirectory(traffic) add_subdirectory(twain_32) +add_subdirectory(ubtrfs) add_subdirectory(uext2) add_subdirectory(ufat) add_subdirectory(ufatx) diff --git a/reactos/dll/win32/ubtrfs/CMakeLists.txt b/reactos/dll/win32/ubtrfs/CMakeLists.txt new file mode 100644 index 00000000000..0f37c4717df --- /dev/null +++ b/reactos/dll/win32/ubtrfs/CMakeLists.txt @@ -0,0 +1,13 @@ + +spec2def(ubtrfs.dll ubtrfs.spec) + +list(APPEND SOURCE + ubtrfs.c + ubtrfs.rc + ${CMAKE_CURRENT_BINARY_DIR}/ubtrfs.def) + +add_library(ubtrfs SHARED ${SOURCE}) +set_module_type(ubtrfs nativedll) +target_link_libraries(ubtrfs btrfslib) +add_importlibs(ubtrfs ntdll) +add_cd_file(TARGET ubtrfs DESTINATION reactos/system32 FOR all) diff --git a/reactos/dll/win32/ubtrfs/ubtrfs.c b/reactos/dll/win32/ubtrfs/ubtrfs.c new file mode 100644 index 00000000000..9cf857ab9b6 --- /dev/null +++ b/reactos/dll/win32/ubtrfs/ubtrfs.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/ubtrfs/ubtrfs.rc b/reactos/dll/win32/ubtrfs/ubtrfs.rc new file mode 100644 index 00000000000..8a498c3a2ba --- /dev/null +++ b/reactos/dll/win32/ubtrfs/ubtrfs.rc @@ -0,0 +1,5 @@ +#define REACTOS_VERSION_DLL +#define REACTOS_STR_FILE_DESCRIPTION "BTRFS File System Management" +#define REACTOS_STR_INTERNAL_NAME "ubtrfs" +#define REACTOS_STR_ORIGINAL_FILENAME "ubtrfs.dll" +#include diff --git a/reactos/dll/win32/ubtrfs/ubtrfs.spec b/reactos/dll/win32/ubtrfs/ubtrfs.spec new file mode 100644 index 00000000000..dc80a77967e --- /dev/null +++ b/reactos/dll/win32/ubtrfs/ubtrfs.spec @@ -0,0 +1,2 @@ +@ stdcall ChkdskEx(ptr long long long long ptr) BtrfsChkdsk +@ stdcall FormatEx(ptr long ptr long long ptr) BtrfsFormat