Added an Ext2 provider. Not yet used by Autochk.

svn path=/trunk/; revision=33359
This commit is contained in:
Pierre Schweitzer 2008-05-08 06:03:54 +00:00
parent 7abc3b64af
commit 68f8d4b60c
7 changed files with 51 additions and 0 deletions

View file

@ -17,6 +17,7 @@
<property name="BASEADDRESS_OBJSEL" value="0x5b400000" />
<property name="BASEADDRESS_UFAT" value="0x5b570000" />
<property name="BASEADDRESS_TAPIUI" value="0x5b770000" />
<property name="BASEADDRESS_UEXT2" value="0x5b7a0000" />
<property name="BASEADDRESS_SLAYER" value="0x5c7e0000" />
<property name="BASEADDRESS_USRMGR" value="0x5c900000" />
<property name="BASEADDRESS_COMMCTRL" value="0x5d090000" />

View file

@ -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

View file

@ -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 <windows.h>
#define NTOS_MODE_USER
#include <ndk/ntndk.h>
#include <fmifs/fmifs.h>
INT WINAPI
DllMain(
IN HINSTANCE hinstDLL,
IN DWORD dwReason,
IN LPVOID lpvReserved)
{
UNREFERENCED_PARAMETER(hinstDLL);
UNREFERENCED_PARAMETER(dwReason);
UNREFERENCED_PARAMETER(lpvReserved);
return TRUE;
}

View file

@ -0,0 +1,4 @@
LIBRARY UEXT2.DLL
EXPORTS
ChkdskEx=Ext2Chkdsk@24
FormatEx=Ext2Format@24

View file

@ -0,0 +1,10 @@
<module name="uext2" type="win32dll" baseaddress="${BASEADDRESS_UEXT2}" installbase="system32" installname="uext2.dll">
<importlibrary definition="uext2.def" />
<include base="uext2">.</include>
<define name="_DISABLE_TIDENTS" />
<define name="_WIN32_WINNT">0x0600</define>
<library>ext2lib</library>
<library>ntdll</library>
<file>uext2.c</file>
<file>uext2.rc</file>
</module>

View file

@ -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 <reactos/version.rc>

View file

@ -310,6 +310,9 @@
<directory name="twain_32">
<xi:include href="twain_32/twain_32.rbuild" />
</directory>
<directory name="uext2">
<xi:include href="uext2/uext2.rbuild" />
</directory>
<directory name="ufat">
<xi:include href="ufat/ufat.rbuild" />
</directory>