mirror of
https://github.com/reactos/reactos.git
synced 2025-07-31 11:31:40 +00:00
Based on a patch by Herve Poussineau <poussine@freesurf.fr>:
- Clean up #includes. - Get rid of ROSRTL dependancy. svn path=/trunk/; revision=12960
This commit is contained in:
parent
19c59e79f0
commit
d8fda17a06
19 changed files with 15 additions and 111 deletions
|
@ -10,11 +10,7 @@
|
||||||
|
|
||||||
/* INCLUDES *****************************************************************/
|
/* INCLUDES *****************************************************************/
|
||||||
|
|
||||||
#include <ddk/ntddk.h>
|
|
||||||
|
|
||||||
#define NDEBUG
|
#define NDEBUG
|
||||||
#include <debug.h>
|
|
||||||
|
|
||||||
#include "vfat.h"
|
#include "vfat.h"
|
||||||
|
|
||||||
/* FUNCTIONS ***************************************************************/
|
/* FUNCTIONS ***************************************************************/
|
||||||
|
|
|
@ -10,11 +10,7 @@
|
||||||
|
|
||||||
/* INCLUDES *****************************************************************/
|
/* INCLUDES *****************************************************************/
|
||||||
|
|
||||||
#include <ddk/ntddk.h>
|
|
||||||
|
|
||||||
#define NDEBUG
|
#define NDEBUG
|
||||||
#include <debug.h>
|
|
||||||
|
|
||||||
#include "vfat.h"
|
#include "vfat.h"
|
||||||
|
|
||||||
/* FUNCTIONS ****************************************************************/
|
/* FUNCTIONS ****************************************************************/
|
||||||
|
|
|
@ -10,11 +10,7 @@
|
||||||
|
|
||||||
/* INCLUDES *****************************************************************/
|
/* INCLUDES *****************************************************************/
|
||||||
|
|
||||||
#include <ddk/ntddk.h>
|
|
||||||
|
|
||||||
#define NDEBUG
|
#define NDEBUG
|
||||||
#include <debug.h>
|
|
||||||
|
|
||||||
#include "vfat.h"
|
#include "vfat.h"
|
||||||
|
|
||||||
/* FUNCTIONS ****************************************************************/
|
/* FUNCTIONS ****************************************************************/
|
||||||
|
|
|
@ -27,13 +27,7 @@
|
||||||
|
|
||||||
/* INCLUDES *****************************************************************/
|
/* INCLUDES *****************************************************************/
|
||||||
|
|
||||||
#include <ddk/ntddk.h>
|
|
||||||
#include <wchar.h>
|
|
||||||
#include <limits.h>
|
|
||||||
|
|
||||||
#define NDEBUG
|
#define NDEBUG
|
||||||
#include <debug.h>
|
|
||||||
|
|
||||||
#include "vfat.h"
|
#include "vfat.h"
|
||||||
|
|
||||||
/* FUNCTIONS *****************************************************************/
|
/* FUNCTIONS *****************************************************************/
|
||||||
|
|
|
@ -10,21 +10,16 @@
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <ddk/ntddk.h>
|
|
||||||
#include <wchar.h>
|
|
||||||
|
|
||||||
#define NDEBUG
|
#define NDEBUG
|
||||||
#include <debug.h>
|
|
||||||
|
|
||||||
#include "vfat.h"
|
#include "vfat.h"
|
||||||
|
|
||||||
|
|
||||||
// function like DosDateTimeToFileTime
|
// function like DosDateTimeToFileTime
|
||||||
BOOLEAN
|
BOOLEAN
|
||||||
FsdDosDateTimeToSystemTime (PDEVICE_EXTENSION DeviceExt, USHORT wDosDate, WORD wDosTime, PLARGE_INTEGER SystemTime)
|
FsdDosDateTimeToSystemTime (PDEVICE_EXTENSION DeviceExt, USHORT DosDate, USHORT DosTime, PLARGE_INTEGER SystemTime)
|
||||||
{
|
{
|
||||||
PDOSTIME pdtime = (PDOSTIME) & wDosTime;
|
PDOSTIME pdtime = (PDOSTIME) &DosTime;
|
||||||
PDOSDATE pddate = (PDOSDATE) & wDosDate;
|
PDOSDATE pddate = (PDOSDATE) &DosDate;
|
||||||
TIME_FIELDS TimeFields;
|
TIME_FIELDS TimeFields;
|
||||||
LARGE_INTEGER LocalTime;
|
LARGE_INTEGER LocalTime;
|
||||||
|
|
||||||
|
|
|
@ -13,13 +13,7 @@
|
||||||
|
|
||||||
/* ------------------------------------------------------- INCLUDES */
|
/* ------------------------------------------------------- INCLUDES */
|
||||||
|
|
||||||
#include <ddk/ntddk.h>
|
|
||||||
#include <wchar.h>
|
|
||||||
#include <limits.h>
|
|
||||||
|
|
||||||
#define NDEBUG
|
#define NDEBUG
|
||||||
#include <debug.h>
|
|
||||||
|
|
||||||
#include "vfat.h"
|
#include "vfat.h"
|
||||||
|
|
||||||
ULONG
|
ULONG
|
||||||
|
|
|
@ -9,14 +9,7 @@
|
||||||
|
|
||||||
/* INCLUDES *****************************************************************/
|
/* INCLUDES *****************************************************************/
|
||||||
|
|
||||||
#include <ddk/ntddk.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <wchar.h>
|
|
||||||
#include <string.h>
|
|
||||||
|
|
||||||
#define NDEBUG
|
#define NDEBUG
|
||||||
#include <debug.h>
|
|
||||||
|
|
||||||
#include "vfat.h"
|
#include "vfat.h"
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
|
|
|
@ -27,13 +27,7 @@
|
||||||
|
|
||||||
/* INCLUDES *****************************************************************/
|
/* INCLUDES *****************************************************************/
|
||||||
|
|
||||||
#include <ddk/ntddk.h>
|
|
||||||
#include <wchar.h>
|
|
||||||
#include <limits.h>
|
|
||||||
|
|
||||||
#define NDEBUG
|
#define NDEBUG
|
||||||
#include <debug.h>
|
|
||||||
|
|
||||||
#include "vfat.h"
|
#include "vfat.h"
|
||||||
|
|
||||||
/* FUNCTIONS *****************************************************************/
|
/* FUNCTIONS *****************************************************************/
|
||||||
|
|
|
@ -12,13 +12,7 @@
|
||||||
|
|
||||||
/* INCLUDES *****************************************************************/
|
/* INCLUDES *****************************************************************/
|
||||||
|
|
||||||
#include <ddk/ntddk.h>
|
|
||||||
#include <wchar.h>
|
|
||||||
#include <ntos/minmax.h>
|
|
||||||
|
|
||||||
#define NDEBUG
|
#define NDEBUG
|
||||||
#include <debug.h>
|
|
||||||
|
|
||||||
#include "vfat.h"
|
#include "vfat.h"
|
||||||
|
|
||||||
/* GLOBALS ******************************************************************/
|
/* GLOBALS ******************************************************************/
|
||||||
|
|
|
@ -13,14 +13,9 @@
|
||||||
|
|
||||||
/* ------------------------------------------------------- INCLUDES */
|
/* ------------------------------------------------------- INCLUDES */
|
||||||
|
|
||||||
#include <ddk/ntddk.h>
|
#include <wctype.h> /* towlower prototype */
|
||||||
#include <wchar.h>
|
|
||||||
#include <limits.h>
|
|
||||||
#include <rosrtl/string.h>
|
|
||||||
|
|
||||||
#define NDEBUG
|
#define NDEBUG
|
||||||
#include <debug.h>
|
|
||||||
|
|
||||||
#include "vfat.h"
|
#include "vfat.h"
|
||||||
|
|
||||||
/* -------------------------------------------------------- DEFINES */
|
/* -------------------------------------------------------- DEFINES */
|
||||||
|
@ -372,9 +367,7 @@ vfatMakeRootFCB(PDEVICE_EXTENSION pVCB)
|
||||||
PVFATFCB FCB;
|
PVFATFCB FCB;
|
||||||
ULONG FirstCluster, CurrentCluster, Size = 0;
|
ULONG FirstCluster, CurrentCluster, Size = 0;
|
||||||
NTSTATUS Status = STATUS_SUCCESS;
|
NTSTATUS Status = STATUS_SUCCESS;
|
||||||
UNICODE_STRING NameU;
|
UNICODE_STRING NameU = RTL_CONSTANT_STRING(L"\\");
|
||||||
|
|
||||||
RtlRosInitUnicodeStringFromLiteral(&NameU, L"\\");
|
|
||||||
|
|
||||||
FCB = vfatNewFCB(pVCB, &NameU);
|
FCB = vfatNewFCB(pVCB, &NameU);
|
||||||
if (FCB->Flags & FCB_IS_FATX_ENTRY)
|
if (FCB->Flags & FCB_IS_FATX_ENTRY)
|
||||||
|
@ -425,9 +418,7 @@ PVFATFCB
|
||||||
vfatOpenRootFCB(PDEVICE_EXTENSION pVCB)
|
vfatOpenRootFCB(PDEVICE_EXTENSION pVCB)
|
||||||
{
|
{
|
||||||
PVFATFCB FCB;
|
PVFATFCB FCB;
|
||||||
UNICODE_STRING NameU;
|
UNICODE_STRING NameU = RTL_CONSTANT_STRING(L"\\");
|
||||||
|
|
||||||
RtlRosInitUnicodeStringFromLiteral(&NameU, L"\\");
|
|
||||||
|
|
||||||
FCB = vfatGrabFCBFromTable (pVCB, &NameU);
|
FCB = vfatGrabFCBFromTable (pVCB, &NameU);
|
||||||
if (FCB == NULL)
|
if (FCB == NULL)
|
||||||
|
@ -654,7 +645,7 @@ vfatGetFCBForFile (PDEVICE_EXTENSION pVCB,
|
||||||
PVFATFCB FCB = NULL;
|
PVFATFCB FCB = NULL;
|
||||||
PVFATFCB parentFCB;
|
PVFATFCB parentFCB;
|
||||||
UNICODE_STRING NameU;
|
UNICODE_STRING NameU;
|
||||||
UNICODE_STRING RootNameU;
|
UNICODE_STRING RootNameU = RTL_CONSTANT_STRING(L"\\");
|
||||||
PWCHAR curr, prev, last;
|
PWCHAR curr, prev, last;
|
||||||
ULONG Length;
|
ULONG Length;
|
||||||
|
|
||||||
|
@ -668,8 +659,6 @@ vfatGetFCBForFile (PDEVICE_EXTENSION pVCB,
|
||||||
|
|
||||||
if (parentFCB == NULL)
|
if (parentFCB == NULL)
|
||||||
{
|
{
|
||||||
RtlRosInitUnicodeStringFromLiteral(&RootNameU, L"\\");
|
|
||||||
|
|
||||||
// Trivial case, open of the root directory on volume
|
// Trivial case, open of the root directory on volume
|
||||||
if (RtlEqualUnicodeString(pFileNameU, &RootNameU, FALSE))
|
if (RtlEqualUnicodeString(pFileNameU, &RootNameU, FALSE))
|
||||||
{
|
{
|
||||||
|
|
|
@ -12,12 +12,7 @@
|
||||||
|
|
||||||
/* INCLUDES *****************************************************************/
|
/* INCLUDES *****************************************************************/
|
||||||
|
|
||||||
#include <ddk/ntddk.h>
|
|
||||||
#include <wchar.h>
|
|
||||||
|
|
||||||
#define NDEBUG
|
#define NDEBUG
|
||||||
#include <debug.h>
|
|
||||||
|
|
||||||
#include "vfat.h"
|
#include "vfat.h"
|
||||||
|
|
||||||
/* FUNCTIONS ****************************************************************/
|
/* FUNCTIONS ****************************************************************/
|
||||||
|
|
|
@ -9,11 +9,8 @@
|
||||||
|
|
||||||
/* INCLUDES *****************************************************************/
|
/* INCLUDES *****************************************************************/
|
||||||
|
|
||||||
#include <ddk/ntddk.h>
|
|
||||||
#include "vfat.h"
|
|
||||||
|
|
||||||
#define NDEBUG
|
#define NDEBUG
|
||||||
#include <debug.h>
|
#include "vfat.h"
|
||||||
|
|
||||||
/* FUNCTIONS ****************************************************************/
|
/* FUNCTIONS ****************************************************************/
|
||||||
|
|
||||||
|
|
|
@ -26,13 +26,7 @@
|
||||||
|
|
||||||
/* INCLUDES *****************************************************************/
|
/* INCLUDES *****************************************************************/
|
||||||
|
|
||||||
#include <ddk/ntddk.h>
|
|
||||||
#include <rosrtl/string.h>
|
|
||||||
#include <wchar.h>
|
|
||||||
|
|
||||||
#define NDEBUG
|
#define NDEBUG
|
||||||
#include <debug.h>
|
|
||||||
|
|
||||||
#include "vfat.h"
|
#include "vfat.h"
|
||||||
|
|
||||||
/* FUNCTIONS ****************************************************************/
|
/* FUNCTIONS ****************************************************************/
|
||||||
|
@ -385,7 +379,8 @@ VfatMount (PVFAT_IRP_CONTEXT IrpContext)
|
||||||
PVFATFCB VolumeFcb = NULL;
|
PVFATFCB VolumeFcb = NULL;
|
||||||
PVFATCCB Ccb = NULL;
|
PVFATCCB Ccb = NULL;
|
||||||
PDEVICE_OBJECT DeviceToMount;
|
PDEVICE_OBJECT DeviceToMount;
|
||||||
UNICODE_STRING NameU;
|
UNICODE_STRING NameU = RTL_CONSTANT_STRING(L"\\$$Fat$$");
|
||||||
|
UNICODE_STRING VolumeNameU = RTL_CONSTANT_STRING(L"\\$$Volume$$");
|
||||||
|
|
||||||
DPRINT("VfatMount(IrpContext %x)\n", IrpContext);
|
DPRINT("VfatMount(IrpContext %x)\n", IrpContext);
|
||||||
|
|
||||||
|
@ -495,7 +490,6 @@ VfatMount (PVFAT_IRP_CONTEXT IrpContext)
|
||||||
DPRINT("FsDeviceObject %lx\n", DeviceObject);
|
DPRINT("FsDeviceObject %lx\n", DeviceObject);
|
||||||
|
|
||||||
DeviceExt->FATFileObject = IoCreateStreamFileObject(NULL, DeviceExt->StorageDevice);
|
DeviceExt->FATFileObject = IoCreateStreamFileObject(NULL, DeviceExt->StorageDevice);
|
||||||
RtlRosInitUnicodeStringFromLiteral(&NameU, L"\\$$Fat$$");
|
|
||||||
Fcb = vfatNewFCB(DeviceExt, &NameU);
|
Fcb = vfatNewFCB(DeviceExt, &NameU);
|
||||||
if (Fcb == NULL)
|
if (Fcb == NULL)
|
||||||
{
|
{
|
||||||
|
@ -541,9 +535,8 @@ VfatMount (PVFAT_IRP_CONTEXT IrpContext)
|
||||||
ExInitializeResourceLite(&DeviceExt->FatResource);
|
ExInitializeResourceLite(&DeviceExt->FatResource);
|
||||||
|
|
||||||
InitializeListHead(&DeviceExt->FcbListHead);
|
InitializeListHead(&DeviceExt->FcbListHead);
|
||||||
RtlRosInitUnicodeStringFromLiteral(&NameU, L"\\$$Volume$$");
|
|
||||||
|
|
||||||
VolumeFcb = vfatNewFCB(DeviceExt, &NameU);
|
VolumeFcb = vfatNewFCB(DeviceExt, &VolumeNameU);
|
||||||
if (VolumeFcb == NULL)
|
if (VolumeFcb == NULL)
|
||||||
{
|
{
|
||||||
Status = STATUS_INSUFFICIENT_RESOURCES;
|
Status = STATUS_INSUFFICIENT_RESOURCES;
|
||||||
|
|
|
@ -27,12 +27,7 @@
|
||||||
|
|
||||||
/* INCLUDES *****************************************************************/
|
/* INCLUDES *****************************************************************/
|
||||||
|
|
||||||
#include <ddk/ntddk.h>
|
|
||||||
#include <rosrtl/string.h>
|
|
||||||
|
|
||||||
#define NDEBUG
|
#define NDEBUG
|
||||||
#include <debug.h>
|
|
||||||
|
|
||||||
#include "vfat.h"
|
#include "vfat.h"
|
||||||
|
|
||||||
/* GLOBALS *****************************************************************/
|
/* GLOBALS *****************************************************************/
|
||||||
|
@ -53,7 +48,7 @@ DriverEntry(PDRIVER_OBJECT DriverObject,
|
||||||
*/
|
*/
|
||||||
{
|
{
|
||||||
PDEVICE_OBJECT DeviceObject;
|
PDEVICE_OBJECT DeviceObject;
|
||||||
UNICODE_STRING DeviceName = ROS_STRING_INITIALIZER(L"\\Fat");
|
UNICODE_STRING DeviceName = RTL_CONSTANT_STRING(L"\\Fat");
|
||||||
NTSTATUS Status;
|
NTSTATUS Status;
|
||||||
|
|
||||||
Status = IoCreateDevice(DriverObject,
|
Status = IoCreateDevice(DriverObject,
|
||||||
|
|
|
@ -10,12 +10,7 @@
|
||||||
|
|
||||||
/* INCLUDES *****************************************************************/
|
/* INCLUDES *****************************************************************/
|
||||||
|
|
||||||
#include <ddk/ntddk.h>
|
|
||||||
#include <wchar.h>
|
|
||||||
|
|
||||||
#define NDEBUG
|
#define NDEBUG
|
||||||
#include <debug.h>
|
|
||||||
|
|
||||||
#include "vfat.h"
|
#include "vfat.h"
|
||||||
|
|
||||||
/* FUNCTIONS ****************************************************************/
|
/* FUNCTIONS ****************************************************************/
|
||||||
|
|
|
@ -9,11 +9,7 @@
|
||||||
|
|
||||||
/* INCLUDES *****************************************************************/
|
/* INCLUDES *****************************************************************/
|
||||||
|
|
||||||
#include <ddk/ntddk.h>
|
|
||||||
|
|
||||||
#define NDEBUG
|
#define NDEBUG
|
||||||
#include <debug.h>
|
|
||||||
|
|
||||||
#include "vfat.h"
|
#include "vfat.h"
|
||||||
|
|
||||||
/* FUNCTIONS ****************************************************************/
|
/* FUNCTIONS ****************************************************************/
|
||||||
|
|
|
@ -11,12 +11,7 @@
|
||||||
|
|
||||||
/* INCLUDES *****************************************************************/
|
/* INCLUDES *****************************************************************/
|
||||||
|
|
||||||
#include <ddk/ntddk.h>
|
|
||||||
#include <wchar.h>
|
|
||||||
|
|
||||||
#define NDEBUG
|
#define NDEBUG
|
||||||
#include <debug.h>
|
|
||||||
|
|
||||||
#include "vfat.h"
|
#include "vfat.h"
|
||||||
|
|
||||||
/* FUNCTIONS ****************************************************************/
|
/* FUNCTIONS ****************************************************************/
|
||||||
|
|
|
@ -2,7 +2,8 @@
|
||||||
|
|
||||||
#include <ddk/ntifs.h>
|
#include <ddk/ntifs.h>
|
||||||
#include <ddk/ntdddisk.h>
|
#include <ddk/ntdddisk.h>
|
||||||
#undef DeleteFile /* FIXME */
|
#include <limits.h>
|
||||||
|
#include <debug.h>
|
||||||
|
|
||||||
#define USE_ROS_CC_AND_FS
|
#define USE_ROS_CC_AND_FS
|
||||||
|
|
||||||
|
@ -11,6 +12,7 @@
|
||||||
NTSTATUS NTAPI RtlOemStringToUnicodeString(PUNICODE_STRING, CONST STRING *, BOOLEAN);
|
NTSTATUS NTAPI RtlOemStringToUnicodeString(PUNICODE_STRING, CONST STRING *, BOOLEAN);
|
||||||
NTSTATUS NTAPI RtlDowncaseUnicodeString(PUNICODE_STRING, PCUNICODE_STRING, BOOLEAN);
|
NTSTATUS NTAPI RtlDowncaseUnicodeString(PUNICODE_STRING, PCUNICODE_STRING, BOOLEAN);
|
||||||
NTSTATUS NTAPI RtlUnicodeStringToOemString(POEM_STRING, PCUNICODE_STRING, BOOLEAN);
|
NTSTATUS NTAPI RtlUnicodeStringToOemString(POEM_STRING, PCUNICODE_STRING, BOOLEAN);
|
||||||
|
#undef DeleteFile /* FIXME */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef USE_ROS_CC_AND_FS
|
#ifdef USE_ROS_CC_AND_FS
|
||||||
|
|
|
@ -11,12 +11,7 @@
|
||||||
|
|
||||||
/* INCLUDES *****************************************************************/
|
/* INCLUDES *****************************************************************/
|
||||||
|
|
||||||
#include <ddk/ntddk.h>
|
|
||||||
#include <wchar.h>
|
|
||||||
|
|
||||||
#define NDEBUG
|
#define NDEBUG
|
||||||
#include <debug.h>
|
|
||||||
|
|
||||||
#include "vfat.h"
|
#include "vfat.h"
|
||||||
|
|
||||||
/* FUNCTIONS ****************************************************************/
|
/* FUNCTIONS ****************************************************************/
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue