From c8fc495780042fbaf27cc9ba0e19a9732ec73088 Mon Sep 17 00:00:00 2001 From: Pierre Schweitzer Date: Fri, 27 May 2016 12:05:40 +0000 Subject: [PATCH] [UFFS] Add the FFS DLL CORE-11040 svn path=/trunk/; revision=71424 --- reactos/dll/win32/CMakeLists.txt | 1 + reactos/dll/win32/uffs/CMakeLists.txt | 13 +++++++++++++ reactos/dll/win32/uffs/uffs.c | 23 +++++++++++++++++++++++ reactos/dll/win32/uffs/uffs.rc | 5 +++++ reactos/dll/win32/uffs/uffs.spec | 2 ++ 5 files changed, 44 insertions(+) create mode 100644 reactos/dll/win32/uffs/CMakeLists.txt create mode 100644 reactos/dll/win32/uffs/uffs.c create mode 100644 reactos/dll/win32/uffs/uffs.rc create mode 100644 reactos/dll/win32/uffs/uffs.spec diff --git a/reactos/dll/win32/CMakeLists.txt b/reactos/dll/win32/CMakeLists.txt index f9350e25b61..4806fda3d3b 100644 --- a/reactos/dll/win32/CMakeLists.txt +++ b/reactos/dll/win32/CMakeLists.txt @@ -212,6 +212,7 @@ add_subdirectory(ubtrfs) add_subdirectory(uext2) add_subdirectory(ufat) add_subdirectory(ufatx) +add_subdirectory(uffs) add_subdirectory(untfs) add_subdirectory(updspapi) add_subdirectory(ureiserfs) diff --git a/reactos/dll/win32/uffs/CMakeLists.txt b/reactos/dll/win32/uffs/CMakeLists.txt new file mode 100644 index 00000000000..63eeee9f5f6 --- /dev/null +++ b/reactos/dll/win32/uffs/CMakeLists.txt @@ -0,0 +1,13 @@ + +spec2def(uffs.dll uffs.spec) + +list(APPEND SOURCE + uffs.c + uffs.rc + ${CMAKE_CURRENT_BINARY_DIR}/uffs.def) + +add_library(uffs SHARED ${SOURCE}) +set_module_type(uffs nativedll) +target_link_libraries(uffs ffslib) +add_importlibs(uffs ntdll) +add_cd_file(TARGET uffs DESTINATION reactos/system32 FOR all) diff --git a/reactos/dll/win32/uffs/uffs.c b/reactos/dll/win32/uffs/uffs.c new file mode 100644 index 00000000000..e21370a9be9 --- /dev/null +++ b/reactos/dll/win32/uffs/uffs.c @@ -0,0 +1,23 @@ +/* + * COPYRIGHT: See COPYING in the top level directory + * PROJECT: FFS File System Management + * FILE: dll/win32/uffs/uffs.c + * PURPOSE: uffs 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/uffs/uffs.rc b/reactos/dll/win32/uffs/uffs.rc new file mode 100644 index 00000000000..f2ec4ceabe2 --- /dev/null +++ b/reactos/dll/win32/uffs/uffs.rc @@ -0,0 +1,5 @@ +#define REACTOS_VERSION_DLL +#define REACTOS_STR_FILE_DESCRIPTION "FFS File System Management" +#define REACTOS_STR_INTERNAL_NAME "uffs" +#define REACTOS_STR_ORIGINAL_FILENAME "uffs.dll" +#include diff --git a/reactos/dll/win32/uffs/uffs.spec b/reactos/dll/win32/uffs/uffs.spec new file mode 100644 index 00000000000..8c5627af99a --- /dev/null +++ b/reactos/dll/win32/uffs/uffs.spec @@ -0,0 +1,2 @@ +@ stdcall ChkdskEx(ptr long long long long ptr) FfsChkdsk +@ stdcall FormatEx(ptr long ptr long long ptr) FfsFormat -- 2.17.1