From 68f8d4b60cd5cefb04b046b5bfe3a5ac8669999e Mon Sep 17 00:00:00 2001 From: Pierre Schweitzer Date: Thu, 8 May 2008 06:03:54 +0000 Subject: [PATCH] Added an Ext2 provider. Not yet used by Autochk. svn path=/trunk/; revision=33359 --- reactos/baseaddress.rbuild | 1 + reactos/boot/bootdata/packages/reactos.dff | 1 + reactos/dll/win32/uext2/uext2.c | 27 ++++++++++++++++++++++ reactos/dll/win32/uext2/uext2.def | 4 ++++ reactos/dll/win32/uext2/uext2.rbuild | 10 ++++++++ reactos/dll/win32/uext2/uext2.rc | 5 ++++ reactos/dll/win32/win32.rbuild | 3 +++ 7 files changed, 51 insertions(+) create mode 100644 reactos/dll/win32/uext2/uext2.c create mode 100644 reactos/dll/win32/uext2/uext2.def create mode 100644 reactos/dll/win32/uext2/uext2.rbuild create mode 100644 reactos/dll/win32/uext2/uext2.rc diff --git a/reactos/baseaddress.rbuild b/reactos/baseaddress.rbuild index 4e77cc934bd..b5910a884f8 100644 --- a/reactos/baseaddress.rbuild +++ b/reactos/baseaddress.rbuild @@ -17,6 +17,7 @@ + diff --git a/reactos/boot/bootdata/packages/reactos.dff b/reactos/boot/bootdata/packages/reactos.dff index edecf5dd554..76c27a52a72 100644 --- a/reactos/boot/bootdata/packages/reactos.dff +++ b/reactos/boot/bootdata/packages/reactos.dff @@ -300,6 +300,7 @@ dll\win32\syssetup\syssetup.dll 1 dll\win32\tapi32\tapi32.dll 1 dll\win32\tapiui\tapiui.dll 1 dll\win32\twain_32\twain_32.dll 1 +dll\win32\uext2\uext2.dll 1 dll\win32\ufat\ufat.dll 1 dll\win32\ufatx\ufatx.dll 1 optional dll\win32\untfs\untfs.dll 1 diff --git a/reactos/dll/win32/uext2/uext2.c b/reactos/dll/win32/uext2/uext2.c new file mode 100644 index 00000000000..2e3ecfe0367 --- /dev/null +++ b/reactos/dll/win32/uext2/uext2.c @@ -0,0 +1,27 @@ +/* + * COPYRIGHT: See COPYING in the top level directory + * PROJECT: Ext2 File System Management + * FILE: dll/win32/uext2/uext2.c + * PURPOSE: uext2 DLL initialisation + * + * PROGRAMMERS: Pierre Schweitzer + */ + +#define WIN32_NO_STATUS +#include +#define NTOS_MODE_USER +#include +#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/uext2/uext2.def b/reactos/dll/win32/uext2/uext2.def new file mode 100644 index 00000000000..8eca85c97d0 --- /dev/null +++ b/reactos/dll/win32/uext2/uext2.def @@ -0,0 +1,4 @@ +LIBRARY UEXT2.DLL +EXPORTS +ChkdskEx=Ext2Chkdsk@24 +FormatEx=Ext2Format@24 \ No newline at end of file diff --git a/reactos/dll/win32/uext2/uext2.rbuild b/reactos/dll/win32/uext2/uext2.rbuild new file mode 100644 index 00000000000..5725bb4aff1 --- /dev/null +++ b/reactos/dll/win32/uext2/uext2.rbuild @@ -0,0 +1,10 @@ + + + . + + 0x0600 + ext2lib + ntdll + uext2.c + uext2.rc + diff --git a/reactos/dll/win32/uext2/uext2.rc b/reactos/dll/win32/uext2/uext2.rc new file mode 100644 index 00000000000..5528fbeaaf4 --- /dev/null +++ b/reactos/dll/win32/uext2/uext2.rc @@ -0,0 +1,5 @@ +#define REACTOS_VERSION_DLL +#define REACTOS_STR_FILE_DESCRIPTION "Ext2 File System Management\0" +#define REACTOS_STR_INTERNAL_NAME "uext2\0" +#define REACTOS_STR_ORIGINAL_FILENAME "uext2.dll\0" +#include diff --git a/reactos/dll/win32/win32.rbuild b/reactos/dll/win32/win32.rbuild index d9b6f07d0ef..63427b3b3c7 100644 --- a/reactos/dll/win32/win32.rbuild +++ b/reactos/dll/win32/win32.rbuild @@ -310,6 +310,9 @@ + + +