1/*
2 * Copyright 2020 Suhel Mehta, mehtasuhel@gmail.com
3 * All rights reserved. Distributed under the terms of the MIT License.
4 */
5#ifndef _SYSTEM_DEPENDENCIES_H
6#define _SYSTEM_DEPENDENCIES_H
7
8#ifdef FS_SHELL
9// This needs to be included before the fs_shell wrapper
10
11#include "fssh_api_wrapper.h"
12#include "fssh_auto_deleter.h"
13//#include <new>
14
15#else // !FS_SHELL
16
17#include <AutoDeleter.h>
18#include <util/AutoLock.h>
19#include <util/DoublyLinkedList.h>
20#include <util/SinglyLinkedList.h>
21#include <util/Stack.h>
22
23#include <ByteOrder.h>
24
25#include <tracing.h>
26#include <driver_settings.h>
27#include <fs_attr.h>
28#include <fs_cache.h>
29#include <fs_index.h>
30#include <fs_info.h>
31#include <fs_interface.h>
32#include <fs_query.h>
33#include <fs_volume.h>
34#include <Drivers.h>
35#include <KernelExport.h>
36#include <NodeMonitor.h>
37#include <SupportDefs.h>
38#include <TypeConstants.h>
39#endif // !FS_SHELL
40
41#endif // _SYSTEM_DEPENDENCIES
42