aboutsummaryrefslogtreecommitdiff
path: root/netnuke.h
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunk@stsci.edu>2009-09-16 17:51:33 -0400
committerJoseph Hunkeler <jhunk@stsci.edu>2009-09-16 17:51:33 -0400
commit2f03b5eb6491d9f210512fd790b7c319c231788d (patch)
treef7a86cbf748dc01d5a5ce2d72a3f2b15d80b4e65 /netnuke.h
parent6b6636911908530ce58b5d94498cf18b5bd2942e (diff)
downloadNetNuke-2f03b5eb6491d9f210512fd790b7c319c231788d.tar.gz
Attempting to make a dynamic array of devices that can be sorted, and skipped through.
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 */