]> git.ozlabs.org Git - petitboot/blobdiff - lib/types/types.h
configure: Use AC_GNU_SOURCE
[petitboot] / lib / types / types.h
index b71f0dd5903027685d53dade24a3a03b551fd65d..3a76cdaa751b6e0230e761c97df46942542efc0a 100644 (file)
@@ -64,6 +64,13 @@ struct interface_info {
        unsigned int    hwaddr_size;
        uint8_t         *hwaddr;
        char            *name;
+       bool            link;
+};
+
+struct blockdev_info {
+       char            *name;
+       char            *uuid;
+       char            *mountpoint;
 };
 
 struct system_info {
@@ -71,6 +78,8 @@ struct system_info {
        char                    *identifier;
        struct interface_info   **interfaces;
        unsigned int            n_interfaces;
+       struct blockdev_info    **blockdevs;
+       unsigned int            n_blockdevs;
 };
 
 #define HWADDR_SIZE    6
@@ -94,9 +103,9 @@ struct interface_config {
 
 struct network_config {
        struct interface_config **interfaces;
-       int                     n_interfaces;
+       unsigned int            n_interfaces;
        const char              **dns_servers;
-       int                     n_dns_servers;
+       unsigned int            n_dns_servers;
 };
 
 struct boot_priority {
@@ -105,10 +114,10 @@ struct boot_priority {
 
 struct config {
        bool                    autoboot_enabled;
-       int                     autoboot_timeout_sec;
+       unsigned int            autoboot_timeout_sec;
        struct network_config   network;
        struct boot_priority    *boot_priorities;
-       int                     n_boot_priorities;
+       unsigned int            n_boot_priorities;
 };
 
 #endif /* _TYPES_H */