aboutsummaryrefslogtreecommitdiff
path: root/sys/fmio/fmset.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/fmio/fmset.h')
-rw-r--r--sys/fmio/fmset.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/sys/fmio/fmset.h b/sys/fmio/fmset.h
new file mode 100644
index 00000000..a271cc27
--- /dev/null
+++ b/sys/fmio/fmset.h
@@ -0,0 +1,24 @@
+# FMSET.H -- User definitions for FMIO.
+
+# SET/STAT codes.
+define FM_ACMODE 1 #RO datafile access mode
+define FM_FCACHESIZE 2 #RW number of files in open file cache
+define FM_MAXFBSIZE 3 #RW maximum lfile-FIO buffer size
+define FM_MAXLFILES 4 #RW number of lfiles in datafile
+define FM_MAXPTPAGES 5 #RW max page table pages (max filesize)
+define FM_OPTFBSIZE 6 #RW default lfile-FIO buffer size
+define FM_OSCHAN 7 #RO os channel of datafile
+define FM_PAGESIZE 8 #RW datafile page size, bytes
+define FM_VERSION 9 #RO FMIO version number of datafile
+
+# FM_DEBUG flags.
+define FMD_HEADER 001B # general header parameters
+define FMD_FTABLE 002B # summarize file table contents
+define FMD_PTINDEX 004B # print page table index
+define FMD_PTABLE 010B # print page table
+define FMD_ALL 017B # print everything
+
+# FM_FCDEBUG flags.
+define FCD_CACHE 001B # print current cache status
+define FCD_LFSTATISTICS 002B # print statistics on lfile getfd's
+define FCD_ALL 003B # print everything