]> granicus.if.org Git - sysstat/blobdiff - tapestat.h
sar/sadf: Test values returned by functions
[sysstat] / tapestat.h
index 120d5c7e42dd30c579970a1dfb9a17f5fe32845d..b611910dbe8ff91668e7dbba725f38489c758618 100644 (file)
@@ -2,13 +2,15 @@
  * tapestat: report tape statistics
  * (C) 2015 Hewlett-Packard Development Company, L.P.
  * 
- * Initial revision by Shane M. SEYMOUR (shane.seymour <at> hp.com)
+ * Initial revision by Shane M. SEYMOUR (shane.seymour <at> hpe.com)
  * Modified for sysstat by Sebastien GODARD (sysstat <at> orange.fr)
  */
 
 #ifndef _TAPESTAT_H
 #define _TAPESTAT_H
 
+#include "common.h"
+
 /* T_: tapestat - D_: Display - F_: Flag */
 #define T_D_TIMESTAMP          0x00001
 #define T_D_KILOBYTES          0x00002
@@ -16,6 +18,7 @@
 #define T_D_OMIT_SINCE_BOOT    0x00008
 #define T_D_ISO                        0x00010
 #define T_D_ZERO_OMIT          0x00020
+#define T_D_UNIT               0x00040
 
 #define DISPLAY_TIMESTAMP(m)           (((m) & T_D_TIMESTAMP)       == T_D_TIMESTAMP)
 #define DISPLAY_KILOBYTES(m)           (((m) & T_D_KILOBYTES)       == T_D_KILOBYTES)
 #define DISPLAY_OMIT_SINCE_BOOT(m)     (((m) & T_D_OMIT_SINCE_BOOT) == T_D_OMIT_SINCE_BOOT)
 #define DISPLAY_ISO(m)                 (((m) & T_D_ISO)             == T_D_ISO)
 #define DISPLAY_ZERO_OMIT(m)           (((m) & T_D_ZERO_OMIT)       == T_D_ZERO_OMIT)
-
+#define DISPLAY_UNIT(m)                        (((m) & T_D_UNIT)            == T_D_UNIT)
 
 #define TAPE_STATS_VALID 1
 #define TAPE_STATS_INVALID 0
 
-#define SYSFS_CLASS_TAPE_DIR "/sys/class/scsi_tape"
-#define TAPE_STAT_PATH "/sys/class/scsi_tape/st%i/stats/"
+#define SYSFS_CLASS_TAPE_DIR   PRE "/sys/class/scsi_tape"
+#define TAPE_STAT_PATH         PRE "/sys/class/scsi_tape/st%i/stats/"
 
 #define TAPE_STAT_FILE_VAL(A, B)                                       \
        snprintf(filename, MAXPATHLEN, A, i);                           \