xref: /haiku/src/add-ons/kernel/file_systems/bfs/system_dependencies.h (revision 02354704729d38c3b078c696adc1bbbd33cbcf72)
1 /*
2  * Copyright 2007, Ingo Weinhold, bonefish@cs.tu-berlin.de.
3  * Distributed under the terms of the MIT License.
4  */
5 #ifndef _SYSTEM_DEPENDENCIES_H
6 #define _SYSTEM_DEPENDENCIES_H
7 
8 
9 #ifdef FS_SHELL
10 
11 #include "fssh_api_wrapper.h"
12 #include "fssh_auto_deleter.h"
13 
14 #else	// !FS_SHELL
15 
16 #include <AutoDeleter.h>
17 #include <util/AutoLock.h>
18 #include <util/DoublyLinkedList.h>
19 #include <util/SinglyLinkedList.h>
20 #include <util/Stack.h>
21 
22 #include <ByteOrder.h>
23 
24 #ifndef _BOOT_MODE
25 #	include <tracing.h>
26 
27 #	include <driver_settings.h>
28 #	include <fs_attr.h>
29 #	include <fs_cache.h>
30 #	include <fs_index.h>
31 #	include <fs_info.h>
32 #	include <fs_interface.h>
33 #	include <fs_query.h>
34 #	include <fs_volume.h>
35 #	include <Drivers.h>
36 #	include <KernelExport.h>
37 #	include <NodeMonitor.h>
38 #	include <SupportDefs.h>
39 #	include <TypeConstants.h>
40 #endif	// _BOOT_MODE
41 
42 #include <ctype.h>
43 #include <errno.h>
44 #include <new>
45 #include <null.h>
46 #include <string.h>
47 #include <stdio.h>
48 #include <stdlib.h>
49 #include <time.h>
50 #include <unistd.h>
51 
52 #endif	// !FS_SHELL
53 
54 
55 #endif	// _SYSTEM_DEPENDENCIES_H
56