[fastfat_new]
[reactos.git] / reactos / drivers / filesystems / fastfat_new / fastfat.h
index fdc7c87..c700278 100644 (file)
@@ -65,10 +65,6 @@ FatPerformVirtualNonCachedIo(
     IN PLARGE_INTEGER Offset,
     IN SIZE_T Length);
 
-PVOID
-FatMapUserBuffer(
-    IN OUT PIRP Irp);
-
 /*  -----------------------------------------------------------  dir.c  */
 
 NTSTATUS NTAPI
@@ -78,6 +74,11 @@ VOID NTAPI
 FatCreateRootDcb(IN PFAT_IRP_CONTEXT IrpContext,
                  IN PVCB Vcb);
 
+PFCB NTAPI
+FatCreateDcb(IN PFAT_IRP_CONTEXT IrpContext,
+             IN PVCB Vcb,
+             IN PFCB ParentDcb);
+
 /*  --------------------------------------------------------  create.c  */
 
 NTSTATUS NTAPI
@@ -159,6 +160,9 @@ FatSetFileObject(PFILE_OBJECT FileObject,
                  PVOID Fcb,
                  PCCB Ccb);
 
+PVOID FASTCALL
+FatMapUserBuffer(PIRP Irp);
+
 /* --------------------------------------------------------- fullfat.c */
 
 FF_T_SINT32
@@ -265,7 +269,8 @@ PFCB NTAPI
 FatCreateFcb(
     IN PFAT_IRP_CONTEXT IrpContext,
     IN PVCB Vcb,
-    IN PFCB ParentDcb);
+    IN PFCB ParentDcb,
+    IN FF_FILE *FileHandle);
 
 NTSTATUS
 FatOpenFcb(
@@ -283,6 +288,10 @@ FatFindFcb(PFAT_IRP_CONTEXT IrpContext,
 PCCB NTAPI
 FatCreateCcb();
 
+VOID NTAPI
+FatSetFullNameInFcb(PFCB Fcb,
+                    PUNICODE_STRING Name);
+
 /*  ------------------------------------------------------------  rw.c  */
 
 NTSTATUS NTAPI