"Fossies" - the Fresh Open Source Software Archive

Member "bonnie++-2.00a/bonnie.h.in" (13 Sep 2018, 1449 Bytes) of package /linux/privat/bonnie++-2.00a.tgz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 #ifndef BONNIE
    2 #define BONNIE
    3 
    4 using namespace std;
    5 
    6 #define BON_VERSION "@version@"
    7 #define CSV_VERSION "@csv_version@"
    8 
    9 #include "port.h"
   10 #include <stdio.h>
   11 #include <sys/types.h>
   12 #include <sys/stat.h>
   13 #include <fcntl.h>
   14 
   15 typedef FILE *PFILE;
   16 
   17 #define SemKey 4711
   18 #define NumSems TestCount
   19 // 9 billion files (10) + up to 12 random extra chars
   20 #define RandExtraLen (12)
   21 #define MaxNameLen (10 + RandExtraLen)
   22 // data includes index to which directory (6 bytes) and terminating '\0' for
   23 // the name and pointer to file name
   24 #define MaxDataPerFile (MaxNameLen + 6 + 1 + sizeof(void *))
   25 #define MinTime (0.5)
   26 #define DefaultSeeks (8192)
   27 #define UpdateSeek (10)
   28 #define DefaultSeekProcCount (5)
   29 #define DefaultChunkBits (13)
   30 #define DefaultChunkSize (1 << DefaultChunkBits)
   31 #define UnitBits (20)
   32 #define Unit (1 << UnitBits)
   33 #define CreateNameLen 6
   34 #define DefaultFileSize 300
   35 #define DirectoryUnit 1024
   36 #define DefaultDirectorySize 16
   37 #define DefaultDirectoryMaxSize 0
   38 #define DefaultDirectoryMinSize 0
   39 #define DefaultByteIO 3
   40 
   41 enum tests_t
   42 {
   43   ByteWrite = 0,
   44   FastWrite,
   45   ReWrite,
   46   ByteRead,
   47   FastRead,
   48   Lseek,
   49   CreateSeq,
   50   StatSeq,
   51   DelSeq,
   52   CreateRand,
   53   StatRand,
   54   DelRand,
   55   TestCount
   56 };
   57 
   58 int io_error(CPCCHAR message, bool do_exit = false);
   59 int bon_setugid(CPCCHAR user, CPCCHAR group, bool quiet);
   60 unsigned int size_from_str(CPCCHAR str, CPCCHAR conv);
   61 
   62 typedef enum
   63 {
   64   eNoErr = 0,
   65   eParam = 1,
   66   eCtrl_C = 5
   67 } ERROR_TYPE;
   68 
   69 #endif