/*
- * COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS kernel
+ * PROJECT: ReactOS Kernel
+ * LICENSE: GPL - See COPYING in the top level directory
* FILE: ntoskrnl/fs/util.c
* PURPOSE: Misc Utility Functions for File System Drivers
*
* PROGRAMMERS: Alex Ionescu (alex@relsoft.net)
+ Emanuele Aliberti
*/
/* INCLUDES *****************************************************************/
#include <ntoskrnl.h>
+
+#define NDEBUG
#include <internal/debug.h>
#define FSRTL_MAX_RESOURCES 16
/* GLOBALS *******************************************************************/
BOOLEAN STDCALL MmIsFileAPagingFile(PFILE_OBJECT FileObject);
-VOID STDCALL INIT_FUNCTION RtlpInitializeResources(VOID);
+VOID NTAPI INIT_FUNCTION RtlpInitializeResources(VOID);
static ULONG FsRtlpAllocatedResources = 0;
static PERESOURCE FsRtlpResources;
/* PRIVATE FUNCTIONS**********************************************************/
VOID
-STDCALL
+NTAPI
INIT_FUNCTION
RtlpInitializeResources(VOID)
{
*
*--*/
BOOLEAN
-STDCALL
+NTAPI
FsRtlIsTotalDeviceFailure(IN NTSTATUS NtStatus)
{
return((NT_SUCCESS(NtStatus)) ||
*
*--*/
BOOLEAN
-STDCALL
+NTAPI
FsRtlIsNtstatusExpected(IN NTSTATUS NtStatus)
{
return((STATUS_DATATYPE_MISALIGNMENT == NtStatus) ||
*
*--*/
BOOLEAN
-STDCALL
+NTAPI
FsRtlIsPagingFile(IN PFILE_OBJECT FileObject)
{
return MmIsFileAPagingFile(FileObject);
*
*--*/
NTSTATUS
-STDCALL
+NTAPI
FsRtlNormalizeNtstatus(IN NTSTATUS NtStatusToNormalize,
IN NTSTATUS NormalizedNtStatus)
{
*
*--*/
PERESOURCE
-STDCALL
+NTAPI
FsRtlAllocateResource(VOID)
{
/* Return a pre-allocated ERESOURCE */
*
*--*/
NTSTATUS
-STDCALL
+NTAPI
FsRtlBalanceReads(PDEVICE_OBJECT TargetDevice)
{
PIRP Irp;
*
*--*/
VOID
-STDCALL
+NTAPI
FsRtlPostPagingFileStackOverflow(IN PVOID Context,
IN PKEVENT Event,
IN PFSRTL_STACK_OVERFLOW_ROUTINE StackOverflowRoutine)
*
*--*/
VOID
-STDCALL
+NTAPI
FsRtlPostStackOverflow(IN PVOID Context,
IN PKEVENT Event,
IN PFSRTL_STACK_OVERFLOW_ROUTINE StackOverflowRoutine)
*
*--*/
NTSTATUS
-STDCALL
+NTAPI
FsRtlSyncVolumes(DWORD Unknown0,
DWORD Unknown1,
DWORD Unknown2)