[ros-diffs] [hpoussin] 32293: Fix ext2 driver compilation. NOT TESTED YET!

hpoussin at svn.reactos.org hpoussin at svn.reactos.org
Mon Feb 11 17:42:10 CET 2008


Author: hpoussin
Date: Mon Feb 11 19:42:10 2008
New Revision: 32293

URL: http://svn.reactos.org/svn/reactos?rev=32293&view=rev
Log:
Fix ext2 driver compilation. NOT TESTED YET!

Added:
    trunk/reactos/drivers/filesystems/ext2/ext2.rbuild   (with props)
Modified:
    trunk/reactos/drivers/filesystems/directory.rbuild
    trunk/reactos/drivers/filesystems/ext2/inc/ext2fsd.h
    trunk/reactos/drivers/filesystems/ext2/inc/struct.h
    trunk/reactos/drivers/filesystems/ext2/src/DiskIO.c
    trunk/reactos/drivers/filesystems/ext2/src/cleanup.c
    trunk/reactos/drivers/filesystems/ext2/src/close.c
    trunk/reactos/drivers/filesystems/ext2/src/create.c
    trunk/reactos/drivers/filesystems/ext2/src/devcntrl.c
    trunk/reactos/drivers/filesystems/ext2/src/dircntrl.c
    trunk/reactos/drivers/filesystems/ext2/src/ext2init.c
    trunk/reactos/drivers/filesystems/ext2/src/fastio.c
    trunk/reactos/drivers/filesystems/ext2/src/fileinfo.c
    trunk/reactos/drivers/filesystems/ext2/src/flush.c
    trunk/reactos/drivers/filesystems/ext2/src/fsctrl.c
    trunk/reactos/drivers/filesystems/ext2/src/io.c
    trunk/reactos/drivers/filesystems/ext2/src/metadata.c
    trunk/reactos/drivers/filesystems/ext2/src/misc.c
    trunk/reactos/drivers/filesystems/ext2/src/read.c
    trunk/reactos/drivers/filesystems/ext2/src/shutdown.c
    trunk/reactos/drivers/filesystems/ext2/src/volinfo.c
    trunk/reactos/drivers/filesystems/ext2/src/write.c

Modified: trunk/reactos/drivers/filesystems/directory.rbuild
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/directory.rbuild?rev=32293&r1=32292&r2=32293&view=diff
==============================================================================
--- trunk/reactos/drivers/filesystems/directory.rbuild (original)
+++ trunk/reactos/drivers/filesystems/directory.rbuild Mon Feb 11 19:42:10 2008
@@ -3,6 +3,9 @@
 <group xmlns:xi="http://www.w3.org/2001/XInclude">
 <directory name="cdfs">
 	<xi:include href="cdfs/cdfs.rbuild" />
+</directory>
+<directory name="ext2">
+	<xi:include href="ext2/ext2.rbuild" />
 </directory>
 <directory name="fs_rec">
 	<xi:include href="fs_rec/fs_rec.rbuild" />

Added: trunk/reactos/drivers/filesystems/ext2/ext2.rbuild
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/ext2/ext2.rbuild?rev=32293&view=auto
==============================================================================
--- trunk/reactos/drivers/filesystems/ext2/ext2.rbuild (added)
+++ trunk/reactos/drivers/filesystems/ext2/ext2.rbuild Mon Feb 11 19:42:10 2008
@@ -1,0 +1,31 @@
+<?xml version="1.0"?>
+<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
+<module name="ext2fs" type="kernelmodedriver" installbase="system32/drivers" installname="ext2.sys" allowwarnings="true">
+	<bootstrap installbase="$(CDOUTPUT)" />
+	<include base="ext2fs">inc</include>
+	<linkerflag>-lgcc</linkerflag>
+	<library>ntoskrnl</library>
+	<library>hal</library>
+	<directory name="src">
+		<file>cleanup.c</file>
+		<file>close.c</file>
+		<file>create.c</file>
+		<file>devcntrl.c</file>
+		<file>dircntrl.c</file>
+		<file>DiskIO.c</file>
+		<file>ext2init.c</file>
+		<file>fastio.c</file>
+		<file>fileinfo.c</file>
+		<file>flush.c</file>
+		<file>fsctrl.c</file>
+		<file>io.c</file>
+		<file>metadata.c</file>
+		<file>misc.c</file>
+		<file>read.c</file>
+		<file>shutdown.c</file>
+		<file>volinfo.c</file>
+		<file>write.c</file>
+	</directory>
+	<file>ext2fs.rc</file>
+	<pch>inc/ext2fsd.h</pch>
+</module>

Propchange: trunk/reactos/drivers/filesystems/ext2/ext2.rbuild
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: trunk/reactos/drivers/filesystems/ext2/inc/ext2fsd.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/ext2/inc/ext2fsd.h?rev=32293&r1=32292&r2=32293&view=diff
==============================================================================
--- trunk/reactos/drivers/filesystems/ext2/inc/ext2fsd.h (original)
+++ trunk/reactos/drivers/filesystems/ext2/inc/ext2fsd.h Mon Feb 11 19:42:10 2008
@@ -185,7 +185,7 @@
 {																			\
 	if( ( TYPE ) & ( PERMITTED_DEBUG_TRACE_TYPES ) )						\
 	{																		\
-  		DbgPrint("\n    ");													\
+  		DbgPrint("    ");													\
 		DbgPrint(X,Y);														\
 		if( ( DEBUG_TRACE_IRQL ) & ( PERMITTED_DEBUG_TRACE_TYPES ) )		\
 		{																	\
@@ -195,6 +195,7 @@
 		{																	\
 			DbgPrint( "   [%s] Line No = %ld", __FILE__, __LINE__ );		\
 		}																	\
+		DbgPrint("\n");														\
 	}																		\
 }
 

Modified: trunk/reactos/drivers/filesystems/ext2/inc/struct.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/ext2/inc/struct.h?rev=32293&r1=32292&r2=32293&view=diff
==============================================================================
--- trunk/reactos/drivers/filesystems/ext2/inc/struct.h (original)
+++ trunk/reactos/drivers/filesystems/ext2/inc/struct.h Mon Feb 11 19:42:10 2008
@@ -21,24 +21,22 @@
 /**************************************************************************
 	some useful definitions
 **************************************************************************/
-#ifdef	_CPU_X86_
-typedef	char					int8;
-typedef	short					int16;
-typedef	int						int32;
-
-typedef	unsigned char			uint8;
-typedef	unsigned short			uint16;
-typedef	unsigned int			uint32;
-
-typedef PVOID					PBCB;
+typedef CHAR int8;
+typedef SHORT int16;
+typedef LONG int32;
+
+typedef UCHAR uint8;
+typedef USHORT uint16;
+typedef ULONG uint32;
+
+typedef PVOID PBCB;
+
+#define try if (1)
+#define except(x) if (0 && (x))
+#define finally if (1)
+#define GetExceptionInformation() 0
 
 // we will use the LARGE_INTEGER structure as defined by NT
-
-#else		// Please define appropriate types here
-
-!!!! You must define your types here for compilation to proceed !!!!
-
-#endif	// if _CPU_X86_
 
 /**************************************************************************
 	some empty typedefs defined here so we can reference them easily

Modified: trunk/reactos/drivers/filesystems/ext2/src/DiskIO.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/ext2/src/DiskIO.c?rev=32293&r1=32292&r2=32293&view=diff
==============================================================================
--- trunk/reactos/drivers/filesystems/ext2/src/DiskIO.c (original)
+++ trunk/reactos/drivers/filesystems/ext2/src/DiskIO.c Mon Feb 11 19:42:10 2008
@@ -38,7 +38,7 @@
 * Return Value: The Status of the Read IO
 *
 *************************************************************************/
-NTSTATUS Ext2ReadLogicalBlocks (
+NTSTATUS NTAPI Ext2ReadLogicalBlocks (
 	PDEVICE_OBJECT		PtrTargetDeviceObject,	//	the Target Device Object
 	VOID				*Buffer,				//	The Buffer that takes the data read in
 	LARGE_INTEGER		StartLogicalBlock,		//	The logical block from which reading is to start
@@ -108,7 +108,7 @@
 * Return Value: The Status of the Read IO
 *
 *************************************************************************/
-NTSTATUS Ext2ReadPhysicalBlocks (
+NTSTATUS NTAPI Ext2ReadPhysicalBlocks (
 	PDEVICE_OBJECT		PtrTargetDeviceObject,	//	the Target Device Object
 	VOID				*Buffer,				//	The Buffer that takes the data read in
 	LARGE_INTEGER		StartPhysicalBlock,		//	The block from which reading is to start

Modified: trunk/reactos/drivers/filesystems/ext2/src/cleanup.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/ext2/src/cleanup.c?rev=32293&r1=32292&r2=32293&view=diff
==============================================================================
--- trunk/reactos/drivers/filesystems/ext2/src/cleanup.c (original)
+++ trunk/reactos/drivers/filesystems/ext2/src/cleanup.c Mon Feb 11 19:42:10 2008
@@ -37,7 +37,7 @@
 * Return Value: Does not matter!
 *
 *************************************************************************/
-NTSTATUS Ext2Cleanup(
+NTSTATUS NTAPI Ext2Cleanup(
 PDEVICE_OBJECT		DeviceObject,		// the logical volume device object
 PIRP					Irp)					// I/O Request Packet
 {
@@ -99,7 +99,7 @@
 * Return Value: Does not matter!
 *
 *************************************************************************/
-NTSTATUS	Ext2CommonCleanup(
+NTSTATUS NTAPI Ext2CommonCleanup(
 PtrExt2IrpContext			PtrIrpContext,
 PIRP						PtrIrp,
 BOOLEAN						FirstAttempt )

Modified: trunk/reactos/drivers/filesystems/ext2/src/close.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/ext2/src/close.c?rev=32293&r1=32292&r2=32293&view=diff
==============================================================================
--- trunk/reactos/drivers/filesystems/ext2/src/close.c (original)
+++ trunk/reactos/drivers/filesystems/ext2/src/close.c Mon Feb 11 19:42:10 2008
@@ -38,7 +38,7 @@
 * Return Value: Does not matter!
 *
 *************************************************************************/
-NTSTATUS Ext2Close(
+NTSTATUS NTAPI Ext2Close(
 PDEVICE_OBJECT		DeviceObject,		// the logical volume device object
 PIRP					Irp)					// I/O Request Packet
 {
@@ -102,7 +102,7 @@
 * Return Value: Does not matter!
 *
 *************************************************************************/
-NTSTATUS	Ext2CommonClose(
+NTSTATUS NTAPI Ext2CommonClose(
 PtrExt2IrpContext			PtrIrpContext,
 PIRP						PtrIrp,
 BOOLEAN						FirstAttempt )

Modified: trunk/reactos/drivers/filesystems/ext2/src/create.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/ext2/src/create.c?rev=32293&r1=32292&r2=32293&view=diff
==============================================================================
--- trunk/reactos/drivers/filesystems/ext2/src/create.c (original)
+++ trunk/reactos/drivers/filesystems/ext2/src/create.c Mon Feb 11 19:42:10 2008
@@ -36,7 +36,7 @@
 * Return Value: STATUS_SUCCESS/Error
 *
 *************************************************************************/
-NTSTATUS Ext2Create(
+NTSTATUS NTAPI Ext2Create(
 PDEVICE_OBJECT		DeviceObject,		// the logical volume device object
 PIRP					Irp)					// I/O Request Packet
 {
@@ -124,7 +124,7 @@
 * Return Value: STATUS_SUCCESS/Error
 *
 *************************************************************************/
-NTSTATUS Ext2CommonCreate(
+NTSTATUS NTAPI Ext2CommonCreate(
 PtrExt2IrpContext			PtrIrpContext,
 PIRP						PtrIrp,
 BOOLEAN						FirstAttempt)
@@ -986,7 +986,7 @@
 * Return Value: STATUS_SUCCESS/Error
 *
 *************************************************************************/
-NTSTATUS Ext2OpenVolume(
+NTSTATUS NTAPI Ext2OpenVolume(
 PtrExt2VCB				PtrVCB,					// volume to be opened
 PtrExt2IrpContext		PtrIrpContext,			// IRP context
 PIRP						PtrIrp,					// original/user IRP
@@ -1121,7 +1121,7 @@
 * Return Value: None
 *
 *************************************************************************/
-NTSTATUS Ext2OpenRootDirectory(
+NTSTATUS NTAPI Ext2OpenRootDirectory(
 	PtrExt2VCB				PtrVCB,					// volume 
 	PtrExt2IrpContext		PtrIrpContext,			// IRP context
 	PIRP					PtrIrp,					// original/user IRP
@@ -1156,7 +1156,7 @@
 
 
 
-PtrExt2FCB Ext2LocateChildFCBInCore(
+PtrExt2FCB NTAPI Ext2LocateChildFCBInCore(
 	PtrExt2VCB				PtrVCB,	
 	PUNICODE_STRING			PtrName, 
 	ULONG					ParentInodeNo )
@@ -1187,7 +1187,7 @@
 	return NULL;
 }
 
-PtrExt2FCB	Ext2LocateFCBInCore(
+PtrExt2FCB NTAPI Ext2LocateFCBInCore(
 	PtrExt2VCB				PtrVCB,	
 	ULONG					InodeNo )
 {
@@ -1215,7 +1215,7 @@
 }
 
 
-ULONG Ext2LocateFileInDisk (
+ULONG NTAPI Ext2LocateFileInDisk (
 	PtrExt2VCB				PtrVCB,
 	PUNICODE_STRING			PtrCurrentName, 
 	PtrExt2FCB				PtrParentFCB,
@@ -1439,7 +1439,7 @@
 * Return Value: None
 *
 *************************************************************************/
-ULONG Ext2CreateFile( 
+ULONG NTAPI Ext2CreateFile( 
 	PtrExt2IrpContext		PtrIrpContext,
 	PtrExt2VCB				PtrVCB,
 	PUNICODE_STRING			PtrName, 
@@ -1568,7 +1568,7 @@
 * Return Value: None
 *
 *************************************************************************/
-BOOLEAN Ext2OverwriteFile(
+BOOLEAN NTAPI Ext2OverwriteFile(
 	PtrExt2FCB			PtrFCB,
 	PtrExt2IrpContext	PtrIrpContext)
 {
@@ -1631,7 +1631,7 @@
 * Return Value: None
 *
 *************************************************************************/
-BOOLEAN Ext2SupersedeFile(
+BOOLEAN NTAPI Ext2SupersedeFile(
 	PtrExt2FCB			PtrFCB,
 	PtrExt2IrpContext	PtrIrpContext)
 {

Modified: trunk/reactos/drivers/filesystems/ext2/src/devcntrl.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/ext2/src/devcntrl.c?rev=32293&r1=32292&r2=32293&view=diff
==============================================================================
--- trunk/reactos/drivers/filesystems/ext2/src/devcntrl.c (original)
+++ trunk/reactos/drivers/filesystems/ext2/src/devcntrl.c Mon Feb 11 19:42:10 2008
@@ -52,7 +52,7 @@
 * Return Value: STATUS_SUCCESS/Error
 *
 *************************************************************************/
-NTSTATUS Ext2DeviceControl(
+NTSTATUS NTAPI Ext2DeviceControl(
 PDEVICE_OBJECT		DeviceObject,		// the logical volume device object
 PIRP					Irp)					// I/O Request Packet
 {
@@ -113,7 +113,7 @@
 * Return Value: STATUS_SUCCESS/Error
 *
 *************************************************************************/
-NTSTATUS	Ext2CommonDeviceControl(
+NTSTATUS NTAPI Ext2CommonDeviceControl(
 PtrExt2IrpContext			PtrIrpContext,
 PIRP							PtrIrp)
 {
@@ -197,7 +197,7 @@
 * Return Value: STATUS_SUCCESS
 *
 *************************************************************************/
-NTSTATUS Ext2DevIoctlCompletion(
+NTSTATUS NTAPI Ext2DevIoctlCompletion(
 PDEVICE_OBJECT			PtrDeviceObject,
 PIRP						PtrIrp,
 void						*Context)

Modified: trunk/reactos/drivers/filesystems/ext2/src/dircntrl.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/ext2/src/dircntrl.c?rev=32293&r1=32292&r2=32293&view=diff
==============================================================================
--- trunk/reactos/drivers/filesystems/ext2/src/dircntrl.c (original)
+++ trunk/reactos/drivers/filesystems/ext2/src/dircntrl.c Mon Feb 11 19:42:10 2008
@@ -36,7 +36,7 @@
 * Return Value: STATUS_SUCCESS/Error
 *
 *************************************************************************/
-NTSTATUS Ext2DirControl(
+NTSTATUS NTAPI Ext2DirControl(
 PDEVICE_OBJECT		DeviceObject,		// the logical volume device object
 PIRP					Irp)					// I/O Request Packet
 {
@@ -100,7 +100,7 @@
 * Return Value: STATUS_SUCCESS/Error
 *
 *************************************************************************/
-NTSTATUS	Ext2CommonDirControl(
+NTSTATUS NTAPI Ext2CommonDirControl(
 PtrExt2IrpContext			PtrIrpContext,
 PIRP							PtrIrp)
 {
@@ -176,7 +176,7 @@
 * Return Value: STATUS_SUCCESS/Error
 *
 *************************************************************************/
-NTSTATUS	Ext2QueryDirectory(
+NTSTATUS NTAPI Ext2QueryDirectory(
 PtrExt2IrpContext			PtrIrpContext,
 PIRP						PtrIrp,
 #ifdef _GNU_NTIFS_
@@ -814,7 +814,7 @@
 * Return Value: STATUS_SUCCESS/Error
 *
 *************************************************************************/
-NTSTATUS	Ext2NotifyChangeDirectory(
+NTSTATUS NTAPI Ext2NotifyChangeDirectory(
 PtrExt2IrpContext			PtrIrpContext,
 PIRP							PtrIrp,
 #ifdef _GNU_NTIFS_

Modified: trunk/reactos/drivers/filesystems/ext2/src/ext2init.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/ext2/src/ext2init.c?rev=32293&r1=32292&r2=32293&view=diff
==============================================================================
--- trunk/reactos/drivers/filesystems/ext2/src/ext2init.c (original)
+++ trunk/reactos/drivers/filesystems/ext2/src/ext2init.c Mon Feb 11 19:42:10 2008
@@ -43,7 +43,7 @@
 * Return Value: STATUS_SUCCESS/Error (will cause driver to be unloaded).
 *
 *************************************************************************/
-NTSTATUS DriverEntry(
+NTSTATUS NTAPI DriverEntry(
 PDRIVER_OBJECT		DriverObject,		// created by the I/O sub-system
 PUNICODE_STRING	RegistryPath)		// path to the registry key
 {
@@ -232,7 +232,7 @@
 * Return Value: None
 *
 *************************************************************************/
-void Ext2FsdInitializeFunctionPointers(
+void NTAPI Ext2FsdInitializeFunctionPointers(
 PDRIVER_OBJECT		DriverObject)		// created by the I/O sub-system
 {
    PFAST_IO_DISPATCH	PtrFastIoDispatch = NULL;
@@ -347,7 +347,7 @@
 }
 
 
-VOID Ext2QueueHandlerThread( 
+VOID NTAPI Ext2QueueHandlerThread( 
 	IN PVOID StartContext )
 {		
 		

Modified: trunk/reactos/drivers/filesystems/ext2/src/fastio.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/ext2/src/fastio.c?rev=32293&r1=32292&r2=32293&view=diff
==============================================================================
--- trunk/reactos/drivers/filesystems/ext2/src/fastio.c (original)
+++ trunk/reactos/drivers/filesystems/ext2/src/fastio.c Mon Feb 11 19:42:10 2008
@@ -35,7 +35,7 @@
 * Return Value: TRUE/FALSE
 *
 *************************************************************************/
-BOOLEAN Ext2FastIoCheckIfPossible(
+BOOLEAN NTAPI Ext2FastIoCheckIfPossible(
 IN PFILE_OBJECT				FileObject,
 IN PLARGE_INTEGER				FileOffset,
 IN ULONG							Length,
@@ -134,7 +134,7 @@
 * Return Value: TRUE/FALSE
 *
 *************************************************************************/
-BOOLEAN Ext2FastIoRead(
+BOOLEAN NTAPI Ext2FastIoRead(
 IN PFILE_OBJECT				FileObject,
 IN PLARGE_INTEGER				FileOffset,
 IN ULONG							Length,
@@ -218,7 +218,7 @@
 * Return Value: TRUE/FALSE
 *
 *************************************************************************/
-BOOLEAN Ext2FastIoWrite(
+BOOLEAN NTAPI Ext2FastIoWrite(
 IN PFILE_OBJECT				FileObject,
 IN PLARGE_INTEGER				FileOffset,
 IN ULONG							Length,
@@ -287,7 +287,7 @@
 * Return Value: TRUE/FALSE
 *
 *************************************************************************/
-BOOLEAN Ext2FastIoQueryBasicInfo(
+BOOLEAN NTAPI Ext2FastIoQueryBasicInfo(
 IN PFILE_OBJECT					FileObject,
 IN BOOLEAN							Wait,
 OUT PFILE_BASIC_INFORMATION	Buffer,
@@ -350,7 +350,7 @@
 * Return Value: TRUE/FALSE
 *
 *************************************************************************/
-BOOLEAN Ext2FastIoQueryStdInfo(
+BOOLEAN NTAPI Ext2FastIoQueryStdInfo(
 IN PFILE_OBJECT						FileObject,
 IN BOOLEAN							Wait,
 OUT PFILE_STANDARD_INFORMATION 		Buffer,
@@ -413,7 +413,7 @@
 * Return Value: TRUE/FALSE
 *
 *************************************************************************/
-BOOLEAN Ext2FastIoLock(
+BOOLEAN NTAPI Ext2FastIoLock(
 IN PFILE_OBJECT				FileObject,
 IN PLARGE_INTEGER				FileOffset,
 IN PLARGE_INTEGER				Length,
@@ -482,7 +482,7 @@
 * Return Value: TRUE/FALSE
 *
 *************************************************************************/
-BOOLEAN Ext2FastIoUnlockSingle(
+BOOLEAN NTAPI Ext2FastIoUnlockSingle(
 IN PFILE_OBJECT				FileObject,
 IN PLARGE_INTEGER				FileOffset,
 IN PLARGE_INTEGER				Length,
@@ -549,7 +549,7 @@
 * Return Value: TRUE/FALSE
 *
 *************************************************************************/
-BOOLEAN Ext2FastIoUnlockAll(
+BOOLEAN NTAPI Ext2FastIoUnlockAll(
 IN PFILE_OBJECT				FileObject,
 PEPROCESS						ProcessId,
 OUT PIO_STATUS_BLOCK			IoStatus,
@@ -612,7 +612,7 @@
 * Return Value: TRUE/FALSE
 *
 *************************************************************************/
-BOOLEAN Ext2FastIoUnlockAllByKey(
+BOOLEAN NTAPI Ext2FastIoUnlockAllByKey(
 IN PFILE_OBJECT				FileObject,
 PEPROCESS						ProcessId,
 ULONG								Key,
@@ -676,7 +676,7 @@
 * Return Value: None (we must be prepared to handle VMM initiated calls)
 *
 *************************************************************************/
-void Ext2FastIoAcqCreateSec(
+void NTAPI Ext2FastIoAcqCreateSec(
 IN PFILE_OBJECT			FileObject)
 {
 	PtrExt2FCB			PtrFCB = NULL;
@@ -745,7 +745,7 @@
 * Return Value: None
 *
 *************************************************************************/
-void Ext2FastIoRelCreateSec(
+void NTAPI Ext2FastIoRelCreateSec(
 IN PFILE_OBJECT			FileObject)
 {
 
@@ -813,7 +813,7 @@
 * Return Value: TRUE/FALSE (Cache Manager does not tolerate FALSE well)
 *
 *************************************************************************/
-BOOLEAN Ext2AcqLazyWrite(
+BOOLEAN NTAPI Ext2AcqLazyWrite(
 IN PVOID						Context,
 IN BOOLEAN						Wait)
 {
@@ -927,7 +927,7 @@
 * Return Value: None
 *
 *************************************************************************/
-void Ext2RelLazyWrite(
+void NTAPI Ext2RelLazyWrite(
 IN PVOID							Context)
 {
 
@@ -1024,7 +1024,7 @@
 * Return Value: TRUE/FALSE (Cache Manager does not tolerate FALSE well)
 *
 *************************************************************************/
-BOOLEAN Ext2AcqReadAhead(
+BOOLEAN NTAPI Ext2AcqReadAhead(
 IN PVOID						Context,
 IN BOOLEAN						Wait)
 {
@@ -1102,7 +1102,7 @@
 * Return Value: None
 *
 *************************************************************************/
-void Ext2RelReadAhead(
+void NTAPI Ext2RelReadAhead(
 IN PVOID							Context)
 {
 	BOOLEAN				ReturnedStatus = TRUE;
@@ -1175,7 +1175,7 @@
 * Return Value: TRUE/FALSE
 *
 *************************************************************************/
-BOOLEAN Ext2FastIoQueryNetInfo(
+BOOLEAN NTAPI Ext2FastIoQueryNetInfo(
 IN PFILE_OBJECT									FileObject,
 IN BOOLEAN											Wait,
 OUT PFILE_NETWORK_OPEN_INFORMATION 			Buffer,
@@ -1240,7 +1240,7 @@
 * Return Value: TRUE/FALSE
 *
 *************************************************************************/
-BOOLEAN Ext2FastIoMdlRead(
+BOOLEAN NTAPI Ext2FastIoMdlRead(
 IN PFILE_OBJECT				FileObject,
 IN PLARGE_INTEGER				FileOffset,
 IN ULONG							Length,
@@ -1309,7 +1309,7 @@
 * Return Value: TRUE/FALSE
 *
 *************************************************************************/
-BOOLEAN Ext2FastIoMdlReadComplete(
+BOOLEAN NTAPI Ext2FastIoMdlReadComplete(
 IN PFILE_OBJECT				FileObject,
 OUT PMDL							MdlChain,
 IN PDEVICE_OBJECT				DeviceObject)
@@ -1374,7 +1374,7 @@
 * Return Value: TRUE/FALSE
 *
 *************************************************************************/
-BOOLEAN Ext2FastIoPrepareMdlWrite(
+BOOLEAN NTAPI Ext2FastIoPrepareMdlWrite(
 IN PFILE_OBJECT				FileObject,
 IN PLARGE_INTEGER				FileOffset,
 IN ULONG							Length,
@@ -1442,7 +1442,7 @@
 * Return Value: TRUE/FALSE
 *
 *************************************************************************/
-BOOLEAN Ext2FastIoMdlWriteComplete(
+BOOLEAN NTAPI Ext2FastIoMdlWriteComplete(
 IN PFILE_OBJECT				FileObject,
 IN PLARGE_INTEGER				FileOffset,
 OUT PMDL							MdlChain,
@@ -1506,7 +1506,7 @@
 * Return Value: STATUS_SUCCESS/Error (try not to return an error, will 'ya ? :-)
 *
 *************************************************************************/
-NTSTATUS Ext2FastIoAcqModWrite(
+NTSTATUS NTAPI Ext2FastIoAcqModWrite(
 IN PFILE_OBJECT					FileObject,
 IN PLARGE_INTEGER					EndingOffset,
 OUT PERESOURCE						*ResourceToRelease,
@@ -1586,7 +1586,7 @@
 * Return Value: STATUS_SUCCESS/Error (an error returned here is really not expected!)
 *
 *************************************************************************/
-NTSTATUS Ext2FastIoRelModWrite(
+NTSTATUS NTAPI Ext2FastIoRelModWrite(
 IN PFILE_OBJECT				FileObject,
 IN PERESOURCE					ResourceToRelease,
 IN PDEVICE_OBJECT				DeviceObject)
@@ -1652,7 +1652,7 @@
 * Return Value: STATUS_SUCCESS/Error
 *
 *************************************************************************/
-NTSTATUS Ext2FastIoAcqCcFlush(
+NTSTATUS NTAPI Ext2FastIoAcqCcFlush(
 IN PFILE_OBJECT			FileObject,
 IN PDEVICE_OBJECT			DeviceObject)
 {
@@ -1712,7 +1712,7 @@
 * Return Value: STATUS_SUCCESS/Error
 *
 *************************************************************************/
-NTSTATUS Ext2FastIoRelCcFlush(
+NTSTATUS NTAPI Ext2FastIoRelCcFlush(
 IN PFILE_OBJECT			FileObject,
 IN PDEVICE_OBJECT			DeviceObject)
 {

Modified: trunk/reactos/drivers/filesystems/ext2/src/fileinfo.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/ext2/src/fileinfo.c?rev=32293&r1=32292&r2=32293&view=diff
==============================================================================
--- trunk/reactos/drivers/filesystems/ext2/src/fileinfo.c (original)
+++ trunk/reactos/drivers/filesystems/ext2/src/fileinfo.c Mon Feb 11 19:42:10 2008
@@ -36,7 +36,7 @@
 * Return Value: STATUS_SUCCESS/Error
 *
 *************************************************************************/
-NTSTATUS Ext2FileInfo(
+NTSTATUS NTAPI Ext2FileInfo(
 PDEVICE_OBJECT		DeviceObject,		// the logical volume device object
 PIRP					Irp)					// I/O Request Packet
 {
@@ -101,7 +101,7 @@
 * Return Value: STATUS_SUCCESS/Error
 *
 *************************************************************************/
-NTSTATUS	Ext2CommonFileInfo(
+NTSTATUS NTAPI Ext2CommonFileInfo(
 PtrExt2IrpContext			PtrIrpContext,
 PIRP							PtrIrp)
 {
@@ -586,7 +586,7 @@
 * Return Value: STATUS_SUCCESS/Error
 *
 *************************************************************************/
-NTSTATUS	Ext2GetBasicInformation(
+NTSTATUS NTAPI Ext2GetBasicInformation(
 PtrExt2FCB					PtrFCB,
 PFILE_BASIC_INFORMATION		PtrBuffer,
 long						*PtrReturnedLength )
@@ -646,7 +646,7 @@
 	return(RC);
 }
 
-NTSTATUS	Ext2GetStandardInformation(
+NTSTATUS NTAPI Ext2GetStandardInformation(
 PtrExt2FCB					PtrFCB,
 
 PFILE_STANDARD_INFORMATION	PtrStdInformation,
@@ -686,7 +686,7 @@
 	return(RC);
 }
 
-NTSTATUS Ext2GetNetworkOpenInformation(
+NTSTATUS NTAPI Ext2GetNetworkOpenInformation(
 	PtrExt2FCB						PtrFCB,
 	PFILE_NETWORK_OPEN_INFORMATION	PtrNetworkOpenInformation,
 	long							*PtrReturnedLength )
@@ -748,7 +748,7 @@
 }
 
 
-NTSTATUS	Ext2GetFullNameInformation(
+NTSTATUS NTAPI Ext2GetFullNameInformation(
 	PtrExt2FCB				PtrFCB,
 	PtrExt2CCB				PtrCCB,
 	PFILE_NAME_INFORMATION	PtrNameInformation,
@@ -811,7 +811,7 @@
 * Return Value: STATUS_SUCCESS/Error
 *
 *************************************************************************/
-NTSTATUS	Ext2SetBasicInformation(
+NTSTATUS NTAPI Ext2SetBasicInformation(
 	PtrExt2IrpContext			PtrIrpContext,
 	PtrExt2FCB					PtrFCB,
 	PFILE_OBJECT				PtrFileObject,
@@ -919,7 +919,7 @@
 * Return Value: STATUS_SUCCESS/Error
 *
 *************************************************************************/
-NTSTATUS	Ext2SetDispositionInformation(
+NTSTATUS NTAPI Ext2SetDispositionInformation(
 PtrExt2FCB					PtrFCB,
 PtrExt2CCB					PtrCCB,
 PtrExt2VCB					PtrVCB,
@@ -1011,7 +1011,7 @@
 * Return Value: STATUS_SUCCESS/Error
 *
 *************************************************************************/
-NTSTATUS	Ext2SetAllocationInformation(
+NTSTATUS NTAPI Ext2SetAllocationInformation(
 PtrExt2FCB					PtrFCB,
 PtrExt2CCB					PtrCCB,
 PtrExt2VCB					PtrVCB,

Modified: trunk/reactos/drivers/filesystems/ext2/src/flush.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/ext2/src/flush.c?rev=32293&r1=32292&r2=32293&view=diff
==============================================================================
--- trunk/reactos/drivers/filesystems/ext2/src/flush.c (original)
+++ trunk/reactos/drivers/filesystems/ext2/src/flush.c Mon Feb 11 19:42:10 2008
@@ -36,7 +36,7 @@
 * Return Value: STATUS_SUCCESS/Error
 *
 *************************************************************************/
-NTSTATUS Ext2Flush(
+NTSTATUS NTAPI Ext2Flush(
 	PDEVICE_OBJECT		DeviceObject,		//	the logical volume device object
 	PIRP				Irp)				//	I/O Request Packet
 {
@@ -98,7 +98,7 @@
 * Return Value: STATUS_SUCCESS/Error
 *
 *************************************************************************/
-NTSTATUS	Ext2CommonFlush(
+NTSTATUS NTAPI Ext2CommonFlush(
 PtrExt2IrpContext			PtrIrpContext,
 PIRP							PtrIrp)
 {
@@ -254,7 +254,7 @@
 * Return Value: None
 *
 *************************************************************************/
-void Ext2FlushAFile(
+void NTAPI Ext2FlushAFile(
 PtrExt2NTRequiredFCB	PtrReqdFCB,
 PIO_STATUS_BLOCK		PtrIoStatus)
 {
@@ -276,7 +276,7 @@
 * Return Value: None
 *
 *************************************************************************/
-void Ext2FlushLogicalVolume(
+void NTAPI Ext2FlushLogicalVolume(
 PtrExt2IrpContext			PtrIrpContext,
 PIRP							PtrIrp,
 PtrExt2VCB					PtrVCB)
@@ -330,7 +330,7 @@
 * Return Value: None
 *
 *************************************************************************/
-NTSTATUS Ext2FlushCompletion(
+NTSTATUS NTAPI Ext2FlushCompletion(
 PDEVICE_OBJECT	PtrDeviceObject,
 PIRP				PtrIrp,
 PVOID				Context)

Modified: trunk/reactos/drivers/filesystems/ext2/src/fsctrl.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/ext2/src/fsctrl.c?rev=32293&r1=32292&r2=32293&view=diff
==============================================================================
--- trunk/reactos/drivers/filesystems/ext2/src/fsctrl.c (original)
+++ trunk/reactos/drivers/filesystems/ext2/src/fsctrl.c Mon Feb 11 19:42:10 2008
@@ -79,7 +79,7 @@
 *    NTSTATUS - The FSD status for the IRP
 *
 *************************************************************************/
-NTSTATUS 
+NTSTATUS NTAPI
 Ext2FileSystemControl(
     IN PDEVICE_OBJECT DeviceObject,
     IN PIRP Irp
@@ -907,7 +907,7 @@
 
 
 
-NTSTATUS Ext2VerifyVolume (
+NTSTATUS NTAPI Ext2VerifyVolume (
 	IN PIRP Irp,
 	IN PIO_STACK_LOCATION IrpSp )
 {

Modified: trunk/reactos/drivers/filesystems/ext2/src/io.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/ext2/src/io.c?rev=32293&r1=32292&r2=32293&view=diff
==============================================================================
--- trunk/reactos/drivers/filesystems/ext2/src/io.c (original)
+++ trunk/reactos/drivers/filesystems/ext2/src/io.c Mon Feb 11 19:42:10 2008
@@ -31,7 +31,7 @@
 * Return Value: STATUS_SUCCESS / STATUS_PENDING / Error
 *
 *************************************************************************/
-NTSTATUS Ext2PassDownMultiReadWriteIRP( 
+NTSTATUS NTAPI Ext2PassDownMultiReadWriteIRP( 
 	PEXT2_IO_RUN			PtrIoRuns, 
 	UINT					Count, 
 	ULONG					TotalReadWriteLength,
@@ -230,7 +230,7 @@
 	return(RC);
 }
 
-NTSTATUS Ext2PassDownSingleReadWriteIRP(
+NTSTATUS NTAPI Ext2PassDownSingleReadWriteIRP(
 	PtrExt2IrpContext	PtrIrpContext,
 	PIRP				PtrIrp, 
 	PtrExt2VCB			PtrVCB,
@@ -374,7 +374,7 @@
 * Return Value: NTSTATUS - STATUS_SUCCESS(always)
 *
 *************************************************************************/
-NTSTATUS Ext2SingleSyncCompletionRoutine(
+NTSTATUS NTAPI Ext2SingleSyncCompletionRoutine(
     IN PDEVICE_OBJECT DeviceObject,
     IN PIRP Irp,
     IN PVOID Contxt
@@ -409,7 +409,7 @@
 * Return Value: NTSTATUS - STATUS_SUCCESS(always)
 *
 *************************************************************************/
-NTSTATUS Ext2SingleAsyncCompletionRoutine(
+NTSTATUS NTAPI Ext2SingleAsyncCompletionRoutine(
     IN PDEVICE_OBJECT DeviceObject,
     IN PIRP Irp,
     IN PVOID Contxt
@@ -443,7 +443,7 @@
 * Return Value: NTSTATUS - STATUS_SUCCESS(always)
 *
 *************************************************************************/
-NTSTATUS Ext2MultiSyncCompletionRoutine (
+NTSTATUS NTAPI Ext2MultiSyncCompletionRoutine (
     IN PDEVICE_OBJECT DeviceObject,
     IN PIRP Irp,
     IN PVOID Contxt
@@ -500,7 +500,7 @@
 * Return Value: NTSTATUS - STATUS_SUCCESS(always)
 *
 *************************************************************************/
-NTSTATUS Ext2MultiAsyncCompletionRoutine (
+NTSTATUS NTAPI Ext2MultiAsyncCompletionRoutine (
     IN PDEVICE_OBJECT DeviceObject,
     IN PIRP Irp,
     IN PVOID Contxt

Modified: trunk/reactos/drivers/filesystems/ext2/src/metadata.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/ext2/src/metadata.c?rev=32293&r1=32292&r2=32293&view=diff
==============================================================================
--- trunk/reactos/drivers/filesystems/ext2/src/metadata.c (original)
+++ trunk/reactos/drivers/filesystems/ext2/src/metadata.c Mon Feb 11 19:42:10 2008
@@ -42,7 +42,7 @@
 *
 *************************************************************************/
 
-NTSTATUS Ext2ReadInode (
+NTSTATUS NTAPI Ext2ReadInode (
 	PtrExt2VCB		PtrVcb,			//	the Volume Control Block
 	uint32			InodeNo,		//	The Inode no
 	PEXT2_INODE		PtrInode		//	The Inode Buffer
@@ -174,7 +174,7 @@
 * Return Value: None
 *
 *************************************************************************/
-void Ext2InitializeFCBInodeInfo (
+void NTAPI Ext2InitializeFCBInodeInfo (
 	PtrExt2FCB	PtrFCB )
 {
 	PtrExt2VCB			PtrVCB = NULL;
@@ -262,7 +262,7 @@
 * Return Value: The new i-node no or zero
 *
 *************************************************************************/
-ULONG Ext2AllocInode( 
+ULONG NTAPI Ext2AllocInode( 
 	PtrExt2IrpContext	PtrIrpContext,
 	PtrExt2VCB			PtrVCB,
 	ULONG				ParentINodeNo )
@@ -502,7 +502,7 @@
 * Return Value: Success / Failure...
 *
 *************************************************************************/
-BOOLEAN Ext2DeallocInode( 
+BOOLEAN NTAPI Ext2DeallocInode( 
 	PtrExt2IrpContext	PtrIrpContext,
 	PtrExt2VCB			PtrVCB,
 	ULONG				INodeNo )
@@ -701,7 +701,7 @@
 * Return Value: Success / Failure...
 *
 *************************************************************************/
-NTSTATUS Ext2WriteInode(
+NTSTATUS NTAPI Ext2WriteInode(
 	PtrExt2IrpContext	PtrIrpContext,
 	PtrExt2VCB			PtrVcb,			//	the Volume Control Block
 	uint32				InodeNo,		//	The Inode no
@@ -823,7 +823,7 @@
 * Return Value: Success / Failure...
 *
 *************************************************************************/
-BOOLEAN Ext2MakeNewDirectoryEntry(
+BOOLEAN NTAPI Ext2MakeNewDirectoryEntry(
 	PtrExt2IrpContext		PtrIrpContext,	//	The Irp context
 	PtrExt2FCB				PtrParentFCB,	//	Parent Folder FCB
 	PFILE_OBJECT			PtrFileObject,	//	Parent Folder Object
@@ -1062,7 +1062,7 @@
 }
 
 
-BOOLEAN Ext2FreeDirectoryEntry(
+BOOLEAN NTAPI Ext2FreeDirectoryEntry(
 	PtrExt2IrpContext		PtrIrpContext,
 	PtrExt2FCB				PtrParentFCB,
 	PUNICODE_STRING			PtrName)
@@ -1193,7 +1193,7 @@
 * Return Value: Success / Failure...
 *
 *************************************************************************/
-BOOLEAN Ext2AddBlockToFile(
+BOOLEAN NTAPI Ext2AddBlockToFile(
 	PtrExt2IrpContext	PtrIrpContext,
 	PtrExt2VCB			PtrVCB,
 	PtrExt2FCB			PtrFCB,
@@ -1664,7 +1664,7 @@
 * Return Value: Success / Failure...
 *
 *************************************************************************/
-ULONG Ext2AllocBlock( 
+ULONG NTAPI Ext2AllocBlock( 
 	PtrExt2IrpContext	PtrIrpContext,
 	PtrExt2VCB			PtrVCB,
 	ULONG				Count)
@@ -1895,7 +1895,7 @@
 * Return Value: Success / Failure...
 *
 *************************************************************************/
-BOOLEAN Ext2DeallocBlock( 
+BOOLEAN NTAPI Ext2DeallocBlock( 
 	PtrExt2IrpContext	PtrIrpContext,
 	PtrExt2VCB			PtrVCB,
 	ULONG				BlockNo )
@@ -2076,7 +2076,7 @@
 	return RC;
 }
 
-BOOLEAN Ext2UpdateFileSize(	
+BOOLEAN NTAPI Ext2UpdateFileSize(	
 	PtrExt2IrpContext	PtrIrpContext,
 	PFILE_OBJECT		PtrFileObject,
 	PtrExt2FCB			PtrFCB)
@@ -2122,7 +2122,7 @@
 * Return Value: Success / Failure...
 *
 *************************************************************************/
-BOOLEAN Ext2DeleteFile(
+BOOLEAN NTAPI Ext2DeleteFile(
 	PtrExt2FCB			PtrFCB,
 	PtrExt2IrpContext	PtrIrpContext)
 {
@@ -2208,7 +2208,7 @@
 * Return Value: Success / Failure...
 *
 *************************************************************************/
-BOOLEAN Ext2ReleaseDataBlocks(
+BOOLEAN NTAPI Ext2ReleaseDataBlocks(
 	PtrExt2FCB			PtrFCB,
 	PtrExt2IrpContext	PtrIrpContext)
 {
@@ -2440,7 +2440,7 @@
 }
 
 
-BOOLEAN Ext2TruncateFileAllocationSize(
+BOOLEAN NTAPI Ext2TruncateFileAllocationSize(
 	PtrExt2IrpContext	PtrIrpContext,
 	PtrExt2FCB			PtrFCB,
 	PFILE_OBJECT		PtrFileObject,
@@ -2550,7 +2550,7 @@
 	return TRUE;
 }
 
-BOOLEAN Ext2IsDirectoryEmpty(
+BOOLEAN NTAPI Ext2IsDirectoryEmpty(
 	PtrExt2FCB			PtrFCB,
 	PtrExt2CCB			PtrCCB,
 	PtrExt2IrpContext	PtrIrpContext)
@@ -2650,7 +2650,7 @@
 }
 
 
-NTSTATUS Ext2RenameOrLinkFile( 
+NTSTATUS NTAPI Ext2RenameOrLinkFile( 
 	PtrExt2FCB					PtrSourceFCB, 
 	PFILE_OBJECT				PtrSourceFileObject,	
 	PtrExt2IrpContext			PtrIrpContext,

Modified: trunk/reactos/drivers/filesystems/ext2/src/misc.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/ext2/src/misc.c?rev=32293&r1=32292&r2=32293&view=diff
==============================================================================
--- trunk/reactos/drivers/filesystems/ext2/src/misc.c (original)
+++ trunk/reactos/drivers/filesystems/ext2/src/misc.c Mon Feb 11 19:42:10 2008
@@ -34,7 +34,7 @@
 * Return Value: STATUS_SUCCESS/Error
 *
 *************************************************************************/
-NTSTATUS Ext2InitializeZones(
+NTSTATUS NTAPI Ext2InitializeZones(
 void)
 {
 	NTSTATUS			RC = STATUS_SUCCESS;
@@ -186,7 +186,7 @@
 * Return Value: None
 *
 *************************************************************************/
-void Ext2DestroyZones(
+void NTAPI Ext2DestroyZones(
 void)
 {
 	try {
@@ -238,7 +238,7 @@
 * Return Value: TRUE/FALSE (TRUE if top level was NULL when routine invoked)
 *
 *************************************************************************/
-BOOLEAN Ext2IsIrpTopLevel(
+BOOLEAN NTAPI Ext2IsIrpTopLevel(
 PIRP			Irp)			// the IRP sent to our dispatch routine
 {
 	BOOLEAN			ReturnCode = FALSE;
@@ -278,7 +278,7 @@
 * Return Value: EXCEPTION_EXECUTE_HANDLER/EXECEPTION_CONTINUE_SEARCH
 *
 *************************************************************************/
-long Ext2ExceptionFilter(
+long NTAPI Ext2ExceptionFilter(
 PtrExt2IrpContext			PtrIrpContext,
 PEXCEPTION_POINTERS			PtrExceptionPointers )
 {
@@ -341,7 +341,7 @@
 * Return Value: Error code
 *
 *************************************************************************/
-NTSTATUS Ext2ExceptionHandler(
+NTSTATUS NTAPI Ext2ExceptionHandler(
 PtrExt2IrpContext				PtrIrpContext,
 PIRP								Irp)
 {
@@ -387,7 +387,7 @@
 * Return Value: None
 *
 *************************************************************************/
-void Ext2LogEvent(
+void NTAPI Ext2LogEvent(
 NTSTATUS					Ext2EventLogId,		// the Ext2 private message id
 NTSTATUS					RC)						// any NT error code we wish to log ...
 {
@@ -424,7 +424,7 @@
 * Return Value: A pointer to the ObjectName structure OR NULL.
 *
 *************************************************************************/
-PtrExt2ObjectName Ext2AllocateObjectName(
+PtrExt2ObjectName NTAPI Ext2AllocateObjectName(
 void)
 {
 	PtrExt2ObjectName			PtrObjectName = NULL;
@@ -488,7 +488,7 @@
 * Return Value: None
 *
 *************************************************************************/
-void Ext2ReleaseObjectName(
+void NTAPI Ext2ReleaseObjectName(
 PtrExt2ObjectName				PtrObjectName)
 {
 	KIRQL							CurrentIrql;
@@ -535,7 +535,7 @@
 * Return Value: A pointer to the CCB structure OR NULL.
 *
 *************************************************************************/
-PtrExt2CCB Ext2AllocateCCB(
+PtrExt2CCB NTAPI Ext2AllocateCCB(
 void)
 {
 	PtrExt2CCB					PtrCCB = NULL;
@@ -605,7 +605,7 @@
 * Return Value: None
 *
 *************************************************************************/
-void Ext2ReleaseCCB(
+void NTAPI Ext2ReleaseCCB(
 PtrExt2CCB						PtrCCB)
 {
 	KIRQL							CurrentIrql;
@@ -660,7 +660,7 @@
 * Return Value: A pointer to the FCB structure OR NULL.
 *
 *************************************************************************/
-PtrExt2FCB Ext2AllocateFCB(
+PtrExt2FCB NTAPI Ext2AllocateFCB(
 void)
 {
 	PtrExt2FCB					PtrFCB = NULL;
@@ -735,7 +735,7 @@
 * Return Value: A pointer to the FCB structure OR NULL.
 *
 *************************************************************************/
-NTSTATUS Ext2CreateNewFCB(
+NTSTATUS NTAPI Ext2CreateNewFCB(
 PtrExt2FCB				*ReturnedFCB,
 LARGE_INTEGER			AllocationSize,
 LARGE_INTEGER			EndOfFile,
@@ -859,7 +859,7 @@
 * Return Value: None
 *
 *************************************************************************/
-void Ext2ReleaseFCB(
+void NTAPI Ext2ReleaseFCB(
 PtrExt2FCB						PtrFCB)
 {
 	KIRQL							CurrentIrql;
@@ -919,7 +919,7 @@
 * Return Value: A pointer to the Ext2ByteLocks structure OR NULL.
 *
 *************************************************************************/
-PtrExt2FileLockInfo Ext2AllocateByteLocks(
+PtrExt2FileLockInfo NTAPI Ext2AllocateByteLocks(
 void)
 {
 	PtrExt2FileLockInfo		PtrByteLocks = NULL;
@@ -978,7 +978,7 @@
 * Return Value: None
 *
 *************************************************************************/
-void Ext2ReleaseByteLocks(
+void NTAPI Ext2ReleaseByteLocks(
 PtrExt2FileLockInfo					PtrByteLocks)
 {
 	KIRQL							CurrentIrql;
@@ -1019,7 +1019,7 @@
 * Return Value: A pointer to the IrpContext structure OR NULL.
 *
 *************************************************************************/
-PtrExt2IrpContext Ext2AllocateIrpContext(
+PtrExt2IrpContext NTAPI Ext2AllocateIrpContext(
 PIRP					Irp,
 PDEVICE_OBJECT		PtrTargetDeviceObject)
 {
@@ -1136,7 +1136,7 @@
 * Return Value: None
 *
 *************************************************************************/
-void Ext2ReleaseIrpContext(
+void NTAPI Ext2ReleaseIrpContext(
 PtrExt2IrpContext					PtrIrpContext)
 {
 	KIRQL							CurrentIrql;
@@ -1178,7 +1178,7 @@
 * Return Value: STATUS_PENDING
 *
 *************************************************************************/
-NTSTATUS Ext2PostRequest(
+NTSTATUS NTAPI Ext2PostRequest(
 PtrExt2IrpContext			PtrIrpContext,
 PIRP							PtrIrp)
 {
@@ -1226,7 +1226,7 @@
 * Return Value: None
 *
 *************************************************************************/
-void Ext2CommonDispatch(
+void NTAPI Ext2CommonDispatch(
 			void		*Context )	// actually an IRPContext structure
 {
 	NTSTATUS						RC = STATUS_SUCCESS;
@@ -1345,7 +1345,7 @@
 * Return Value: None
 *
 *************************************************************************/
-void Ext2InitializeVCB(
+void NTAPI Ext2InitializeVCB(
 PDEVICE_OBJECT			PtrVolumeDeviceObject,
 PDEVICE_OBJECT			PtrTargetDeviceObject,
 PVPB					PtrVPB,
@@ -1466,7 +1466,7 @@
 * Return Value: none
 *
 *************************************************************************/
-void Ext2CompleteRequest(
+void NTAPI Ext2CompleteRequest(
     IN PIRP Irp OPTIONAL,
     IN NTSTATUS Status
     )
@@ -1512,7 +1512,7 @@
 * Return Value: A pointer to the CCB structure OR NULL.
 *
 *************************************************************************/
-NTSTATUS Ext2CreateNewCCB(
+NTSTATUS NTAPI Ext2CreateNewCCB(
 	PtrExt2CCB				*ReturnedCCB,
 	PtrExt2FCB				PtrFCB,
 	PFILE_OBJECT			PtrFileObject )
@@ -1575,7 +1575,7 @@
 * Return Value: NTSTATUS - STATUS_ACCESS_DENIED (always)
 *
 *************************************************************************/
-NTSTATUS Ext2DenyAccess( IN PIRP Irp )
+NTSTATUS NTAPI Ext2DenyAccess( IN PIRP Irp )
 {
     ASSERT( Irp );
 
@@ -1605,7 +1605,7 @@
 * Return Value: NTSTATUS - STATUS_SUCCESS(always)
 *
 *************************************************************************/
-NTSTATUS Ext2GetFCB_CCB_VCB_FromFileObject (
+NTSTATUS NTAPI Ext2GetFCB_CCB_VCB_FromFileObject (
 	IN PFILE_OBJECT			PtrFileObject,
 	OUT PtrExt2FCB				*PPtrFCB,
 	OUT PtrExt2CCB				*PPtrCCB,
@@ -1669,7 +1669,7 @@
 }
 
 
-void Ext2CopyUnicodeString( PUNICODE_STRING  PtrDestinationString, PUNICODE_STRING PtrSourceString )
+void NTAPI Ext2CopyUnicodeString( PUNICODE_STRING  PtrDestinationString, PUNICODE_STRING PtrSourceString )
 {
 	int Count;
 	//	Allcating space for Destination...
@@ -1687,7 +1687,7 @@
 
 }
 
-void Ext2CopyWideCharToUnicodeString( 
+void NTAPI Ext2CopyWideCharToUnicodeString( 
 	PUNICODE_STRING  PtrDestinationString, 
 	PCWSTR PtrSourceString )
 {
@@ -1712,7 +1712,7 @@
 }
 
 
-void Ext2CopyCharToUnicodeString( 
+void NTAPI Ext2CopyCharToUnicodeString( 
 	PUNICODE_STRING  PtrDestinationString, 
 	PCSTR PtrSourceString,
 	USHORT SourceStringLength )
@@ -1732,7 +1732,7 @@
 
 }
 
-void Ext2CopyZCharToUnicodeString( PUNICODE_STRING  PtrDestinationString, PCSTR PtrSourceString )
+void NTAPI Ext2CopyZCharToUnicodeString( PUNICODE_STRING  PtrDestinationString, PCSTR PtrSourceString )
 {
 	
 	int Count; 
@@ -1754,14 +1754,14 @@
 	}
 }
 
-void Ext2ZerooutUnicodeString( PUNICODE_STRING PtrUnicodeString )
+void NTAPI Ext2ZerooutUnicodeString( PUNICODE_STRING PtrUnicodeString )
 {
 	PtrUnicodeString->Length = 0;
 	PtrUnicodeString->MaximumLength =0;
 	PtrUnicodeString->Buffer = 0;
 }
 
-void Ext2DeallocateUnicodeString( PUNICODE_STRING PtrUnicodeString )
+void NTAPI Ext2DeallocateUnicodeString( PUNICODE_STRING PtrUnicodeString )
 {
 	if( PtrUnicodeString && PtrUnicodeString->Buffer )
 	{
@@ -1773,7 +1773,7 @@
 	PtrUnicodeString->Buffer = 0;
 }
 
-PtrExt2FCB Ext2GetUsedFCB( 
+PtrExt2FCB NTAPI Ext2GetUsedFCB( 
 	PtrExt2VCB	PtrVCB )
 {
 
@@ -1838,7 +1838,7 @@
 	return PtrFCB;
 }
 
-BOOLEAN Ext2CloseClosableFCB( 
+BOOLEAN NTAPI Ext2CloseClosableFCB( 
 	PtrExt2FCB		PtrFCB)
 {
 	KIRQL			Irql = 0;
@@ -1917,7 +1917,7 @@
 }
 
 
-BOOLEAN Ext2SaveBCB(
+BOOLEAN NTAPI Ext2SaveBCB(
 	PtrExt2IrpContext	PtrIrpContext,
 	PBCB				PtrBCB,
 	PFILE_OBJECT		PtrFileObject)
@@ -1984,7 +1984,7 @@
 }
 
 
-BOOLEAN Ext2FlushSavedBCBs(
+BOOLEAN NTAPI Ext2FlushSavedBCBs(
 	PtrExt2IrpContext	PtrIrpContext )
 {
 	
@@ -2045,7 +2045,7 @@
 	return RC;
 }
 
-BOOLEAN AssertBCB( PBCB	PtrBCB )
+BOOLEAN NTAPI AssertBCB( PBCB	PtrBCB )
 {
 	PFILE_OBJECT		PtrFileObject = NULL;
 	
@@ -2069,7 +2069,7 @@
 	}
 
 
-ULONG Ext2Align( ULONG NumberToBeAligned, ULONG Alignment )
+ULONG NTAPI Ext2Align( ULONG NumberToBeAligned, ULONG Alignment )
 {
 	if( Alignment & ( Alignment - 1 ) )
 	{
@@ -2087,7 +2087,7 @@
 	return NumberToBeAligned;
 }
 
-LONGLONG Ext2Align64( LONGLONG NumberToBeAligned, LONGLONG Alignment )
+LONGLONG NTAPI Ext2Align64( LONGLONG NumberToBeAligned, LONGLONG Alignment )
 {
 	if( Alignment & ( Alignment - 1 ) )
 	{

Modified: trunk/reactos/drivers/filesystems/ext2/src/read.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/ext2/src/read.c?rev=32293&r1=32292&r2=32293&view=diff
==============================================================================
--- trunk/reactos/drivers/filesystems/ext2/src/read.c (original)
+++ trunk/reactos/drivers/filesystems/ext2/src/read.c Mon Feb 11 19:42:10 2008
@@ -36,7 +36,7 @@
 * Return Value: STATUS_SUCCESS/Error
 *
 *************************************************************************/
-NTSTATUS Ext2Read(
+NTSTATUS NTAPI Ext2Read(
 PDEVICE_OBJECT		DeviceObject,		// the logical volume device object
 PIRP					Irp)					// I/O Request Packet
 {
@@ -101,7 +101,7 @@
 * Return Value: STATUS_SUCCESS/Error
 *
 *************************************************************************/
-NTSTATUS	Ext2CommonRead(
+NTSTATUS NTAPI Ext2CommonRead(
 PtrExt2IrpContext			PtrIrpContext,
 PIRP						PtrIrp,
 BOOLEAN						FirstAttempt )
@@ -1329,7 +1329,7 @@
 * Return Value: STATUS_SUCCESS/Error
 *
 *************************************************************************/
-void * Ext2GetCallersBuffer (
+void * NTAPI Ext2GetCallersBuffer (
 		PIRP  PtrIrp )
 {
 	void	* ReturnedBuffer = NULL;
@@ -1363,7 +1363,7 @@
 * Return Value: STATUS_SUCCESS/Error
 *
 *************************************************************************/
-NTSTATUS Ext2LockCallersBuffer(
+NTSTATUS NTAPI Ext2LockCallersBuffer(
 PIRP				PtrIrp,
 BOOLEAN			IsReadOperation,
 uint32			Length)
@@ -1436,7 +1436,7 @@
 * Return Value: None.
 *
 *************************************************************************/
-void Ext2MdlComplete(
+void NTAPI Ext2MdlComplete(
 	PtrExt2IrpContext			PtrIrpContext,
 	PIRP						PtrIrp,
 	PIO_STACK_LOCATION			PtrIoStackLocation,

Modified: trunk/reactos/drivers/filesystems/ext2/src/shutdown.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/ext2/src/shutdown.c?rev=32293&r1=32292&r2=32293&view=diff
==============================================================================
--- trunk/reactos/drivers/filesystems/ext2/src/shutdown.c (original)
+++ trunk/reactos/drivers/filesystems/ext2/src/shutdown.c Mon Feb 11 19:42:10 2008
@@ -40,7 +40,7 @@
 * Return Value: Irrelevant.
 *
 *************************************************************************/
-NTSTATUS Ext2Shutdown(
+NTSTATUS NTAPI Ext2Shutdown(
 	PDEVICE_OBJECT		DeviceObject,		// the logical volume device object
 	PIRP				Irp)					// I/O Request Packet
 {
@@ -102,7 +102,7 @@
 * Return Value: Irrelevant
 *
 *************************************************************************/
-NTSTATUS	Ext2CommonShutdown(
+NTSTATUS NTAPI Ext2CommonShutdown(
 PtrExt2IrpContext			PtrIrpContext,
 PIRP							PtrIrp)
 {

Modified: trunk/reactos/drivers/filesystems/ext2/src/volinfo.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/ext2/src/volinfo.c?rev=32293&r1=32292&r2=32293&view=diff
==============================================================================
--- trunk/reactos/drivers/filesystems/ext2/src/volinfo.c (original)
+++ trunk/reactos/drivers/filesystems/ext2/src/volinfo.c Mon Feb 11 19:42:10 2008
@@ -49,7 +49,7 @@
 *    NTSTATUS - The FSD status for the IRP
 *
 *************************************************************************/
-NTSTATUS Ext2QueryVolInfo (
+NTSTATUS NTAPI Ext2QueryVolInfo (
 	IN PDEVICE_OBJECT	DeviceObject,
 	IN PIRP Irp)
 {
@@ -192,7 +192,7 @@
 
 
 
-NTSTATUS Ext2SetVolInfo(
+NTSTATUS NTAPI Ext2SetVolInfo(
 	IN PDEVICE_OBJECT	DeviceObject,
 	IN PIRP Irp)
 {

Modified: trunk/reactos/drivers/filesystems/ext2/src/write.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/ext2/src/write.c?rev=32293&r1=32292&r2=32293&view=diff
==============================================================================
--- trunk/reactos/drivers/filesystems/ext2/src/write.c (original)
+++ trunk/reactos/drivers/filesystems/ext2/src/write.c Mon Feb 11 19:42:10 2008
@@ -36,7 +36,7 @@
 * Return Value: STATUS_SUCCESS/Error
 *
 *************************************************************************/
-NTSTATUS Ext2Write(
+NTSTATUS NTAPI Ext2Write(
 PDEVICE_OBJECT		DeviceObject,		// the logical volume device object
 PIRP					Irp)					// I/O Request Packet
 {
@@ -97,7 +97,7 @@
 * Return Value: STATUS_SUCCESS/Error
 *
 *************************************************************************/
-NTSTATUS	Ext2CommonWrite(
+NTSTATUS NTAPI Ext2CommonWrite(
 	PtrExt2IrpContext			PtrIrpContext,
 	PIRP						PtrIrp)
 {
@@ -1471,7 +1471,7 @@
 * Return Value: None
 *
 *************************************************************************/
-void Ext2DeferredWriteCallBack (
+void NTAPI Ext2DeferredWriteCallBack (
 void			*Context1,			// Should be PtrIrpContext
 void			*Context2 )			// Should be PtrIrp
 {




More information about the Ros-diffs mailing list