From 2f03b5eb6491d9f210512fd790b7c319c231788d Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Wed, 16 Sep 2009 21:51:33 +0000 Subject: Attempting to make a dynamic array of devices that can be sorted, and skipped through. --- netnuke.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'netnuke.h') 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 */ -- cgit