1 /* 2 * Copyright 2020 Shubham Bhagat, shubhambhagat111@yahoo.com 3 * All rights reserved. Distributed under the terms of the MIT License. 4 */ 5 6 #ifndef _SYSTE_DEPENDENCIES_H 7 #define _SYSTEM_DEPENDENCIES_H 8 9 #ifdef FS_SHELL 10 // This needs to be included before the fs_shell wrapper 11 12 #include "fssh_api_wrapper.h" 13 #include "fssh_auto_deleter.h" 14 #include <new> 15 16 #ifdef __cplusplus 17 extern "C" { 18 #endif 19 typedef unsigned char uuid_t[16]; 20 21 void uuid_generate(uuid_t out); 22 #ifdef __cplusplus 23 } 24 #endif 25 26 27 #else // !FS_SHELL 28 29 #include <AutoDeleter.h> 30 #include <util/AutoLock.h> 31 #include <util/DoublyLinkedList.h> 32 #include <util/SinglyLinkedList.h> 33 #include <util/Stack.h> 34 35 #include <ByteOrder.h> 36 #include <uuid.h> 37 38 #include <tracing.h> 39 #include <driver_settings.h> 40 #include <fs_attr.h> 41 #include <fs_cache.h> 42 #include <fs_index.h> 43 #include <fs_info.h> 44 #include <fs_interface.h> 45 #include <fs_query.h> 46 #include <fs_volume.h> 47 #include <Drivers.h> 48 #include <KernelExport.h> 49 #include <NodeMonitor.h> 50 #include <SupportDefs.h> 51 #include <TypeConstants.h> 52 #endif // !FS_SHELL 53 54 #endif // _SYSTEM_DEPENDENCIES 55