aboutsummaryrefslogtreecommitdiff
path: root/netnuke.h
diff options
context:
space:
mode:
Diffstat (limited to 'netnuke.h')
-rw-r--r--netnuke.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/netnuke.h b/netnuke.h
index d5a7632..1adfee0 100644
--- a/netnuke.h
+++ b/netnuke.h
@@ -54,6 +54,9 @@ int humanize_number(char *buf, size_t len, int64_t bytes,
#define NEEDNUM 4
#define NEEDSTR 8
+#define DISK_IDENT_SIZE BUFSIZ
+#define USABLE_MEDIA 0
+
/* Enumerated lists */
typedef enum nlevel
{
@@ -64,5 +67,24 @@ typedef enum nlevel
NUKE_REWRITE
} nukeLevel_t;
+typedef struct MEDIASTAT_T
+{
+ int32_t total;
+ int32_t ide;
+ int32_t scsi;
+ int32_t unknown;
+} mediastat_t;
+
+typedef struct MEDIA_T
+{
+ int usable;
+ uint64_t size;
+ char name[30];
+ char nameshort[10];
+ char ident[DISK_IDENT_SIZE];
+} media_t;
+media_t *buildMediaList();
+media_t getMediaInfo(const char* media);
+
#endif /* NETNUKE_H */