refactored some code. compiles now without suppresing any warning with gcc-6.3.0.
[AROS.git] / rom / storage / storage_intern.h
blob220fe6f09faebfeff0b6d7a58d5b778988f7b4a5
1 #ifndef STORAGE_INTERN_H
2 #define STORAGE_INTERN_H
4 #ifndef EXEC_TYPES_H
5 #include <exec/types.h>
6 #endif
7 #ifndef EXEC_LISTS_H
8 #include <exec/lists.h>
9 #endif
10 #ifndef EXEC_NODES_H
11 #include <exec/nodes.h>
12 #endif
13 #ifndef UTILITY_UTILITY_H
14 #include <utility/utility.h>
15 #endif
17 #include LC_LIBDEFS_FILE
19 struct StorageBase_intern {
20 struct Library lh;
21 struct List sb_IDs;
22 struct List sb_Devices;
25 /* ID Namespace structures */
27 struct Storage_IDFamily
29 struct Node SIDF_Node; /* ln_Name = IDBase (e.g "CD") */
30 struct List SIDF_IDs;
33 struct Storage_IDNode
35 struct Node SIDN_Node; /* ln_Name = ID (e.g. "CD0") */
39 #endif