xref: /haiku/src/add-ons/kernel/file_systems/btrfs/system_dependencies.h (revision 7c86c4573f697c129540e52d6b926937f3b00e16)
1 #ifndef _SYSTEM_DEPENDENCIES_H
2 #define _SYSTEM_DEPENDENCIES_H
3 
4 
5 #ifdef FS_SHELL
6 
7 // This needs to be included before the fs_shell wrapper
8 #include <zlib.h>
9 #include <new>
10 #include <util/AVLTree.h>
11 
12 #include "fssh_api_wrapper.h"
13 #include "fssh_auto_deleter.h"
14 
15 #else	// !FS_SHELL
16 
17 #include <AutoDeleter.h>
18 #include <util/kernel_cpp.h>
19 #include <util/AutoLock.h>
20 #include <util/SinglyLinkedList.h>
21 #include <util/Stack.h>
22 #include <util/AVLTree.h>
23 #include <sys/stat.h>
24 #include <sys/types.h>
25 #include <ByteOrder.h>
26 #include <fs_cache.h>
27 #include <fs_interface.h>
28 #include <fs_info.h>
29 #include <fs_volume.h>
30 #include <KernelExport.h>
31 #include <io_requests.h>
32 #include <NodeMonitor.h>
33 #include <SupportDefs.h>
34 #include <lock.h>
35 #include <errno.h>
36 #include <new>
37 #include <dirent.h>
38 #include <string.h>
39 #include <stdio.h>
40 #include <stdlib.h>
41 #include <unistd.h>
42 #include <zlib.h>
43 
44 #endif	// !FS_SHELL
45 
46 
47 #endif	// _SYSTEM_DEPENDENCIES
48