"Fossies" - the Fresh Open Source Software Archive 
Member "bonnie++-1.04/bonnie.h.in" (4 Sep 2017, 1469 Bytes) of package /linux/privat/bonnie++_1.04.tgz:
As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C and C++ source code syntax highlighting (style:
standard) with prefixed line numbers and
code folding option.
Alternatively you can here
view or
download the uninterpreted source code file.
1 #ifndef BONNIE
2 #define BONNIE
3
4 #define BON_VERSION "@version@"
5
6 #include "conf.h"
7 #include "port.h"
8 #include <sys/types.h>
9 #include <sys/stat.h>
10 #include <fcntl.h>
11
12 #define SemKey 4711
13 #define NumSems TestCount
14 // million files (7) + up to 12 random extra chars
15 #define RandExtraLen (12)
16 #define MaxNameLen (7 + RandExtraLen)
17 // data includes index to which directory (6 bytes) and terminating '\0' for
18 // the name and pointer to file name
19 #define MaxDataPerFile (MaxNameLen + 6 + 1 + sizeof(void *))
20 #define MinTime (0.5)
21 #define Seeks (8192)
22 #define UpdateSeek (10)
23 #define SeekProcCount (3)
24 #define DefaultChunkBits (13)
25 #define DefaultChunkSize (1 << DefaultChunkBits)
26 #define UnitBits (20)
27 #define Unit (1 << UnitBits)
28 #define CreateNameLen 6
29 #define DefaultFileSize 300
30 #define DirectoryUnit 1024
31 #define DefaultDirectorySize 16
32 #define DefaultDirectoryMaxSize 0
33 #define DefaultDirectoryMinSize 0
34 // 1024M per file for IO.
35 #define IOFileSize 1024
36 // 4 digits
37 #define MaxIOFiles 10000
38
39 typedef const char * PCCHAR;
40 typedef char * PCHAR;
41 typedef PCHAR const CPCHAR;
42 typedef PCCHAR const CPCCHAR;
43 typedef void * PVOID;
44 typedef PVOID const CPVOID;
45 typedef const CPVOID CPCVOID;
46
47 enum tests_t
48 {
49 Putc = 0,
50 FastWrite,
51 ReWrite,
52 Getc,
53 FastRead,
54 Lseek,
55 CreateSeq,
56 StatSeq,
57 DelSeq,
58 CreateRand,
59 StatRand,
60 DelRand,
61 TestCount
62 };
63
64 int io_error(CPCCHAR message, bool do_exit = false);
65 int bon_setugid(CPCCHAR user, CPCCHAR group, bool quiet);
66
67 #endif