ReactOS  0.4.14-dev-583-g2a1ba2c
rosglue.h
Go to the documentation of this file.
1 
2 #ifndef __ROSGLUE_H__
3 #define __ROSGLUE_H__
4 
5 #ifndef __GNUC__
6 #define __attribute__(X)
7 // WARNING: When using __attribute__((packed)), also use psh/poppack.h !!
8 #endif
9 
10 
11 #define printf VfatPrint
12 
13 #define alloc vfalloc
14 #define calloc vfcalloc
15 #define free vffree
16 
17 
18 // extern int interactive, rw, list, verbose, test, write_immed;
19 // extern int atari_format;
20 // extern unsigned n_files;
21 // extern void *mem_queue;
22 
23 #define FSCHECK_INTERACTIVE 0x01
24 #define FSCHECK_LIST_FILES 0x02
25 #define FSCHECK_VERBOSE 0x04
26 #define FSCHECK_TEST_READ 0x08
27 #define FSCHECK_READ_WRITE 0x10
28 #define FSCHECK_IMMEDIATE_WRITE 0x20
29 
30 extern ULONG FsCheckFlags;
32 extern PVOID FsCheckMemQueue;
33 
34 #define interactive (FsCheckFlags & FSCHECK_INTERACTIVE) // Enable interactive mode
35 #define list (FsCheckFlags & FSCHECK_LIST_FILES) // List path names
36 #define verbose (FsCheckFlags & FSCHECK_VERBOSE) // Verbose mode
37 #define test (FsCheckFlags & FSCHECK_TEST_READ) // Test for bad clusters
38 #define rw (FsCheckFlags & FSCHECK_READ_WRITE) // Read-Write (if TRUE) or Read-only mode (if FALSE)
39 #define write_immed (FsCheckFlags & FSCHECK_IMMEDIATE_WRITE) // Write changes to disk immediately
40 
41 #define atari_format FALSE
42 
43 #define n_files FsCheckTotalFiles
44 #define mem_queue FsCheckMemQueue
45 
46 
47 #endif /* __ROSGLUE_H__ */
PVOID FsCheckMemQueue
Definition: vfatlib.c:45
ULONG FsCheckFlags
Definition: vfatlib.c:44
ULONG FsCheckTotalFiles
Definition: vfatlib.c:46
unsigned int ULONG
Definition: retypes.h:1