btrfs: [] on the end of a struct field is a variable length array.
[haiku.git] / src / add-ons / kernel / file_systems / bfs / system_dependencies.h
blob070b086ca788fe62813ff3b8a65cb9f2f6c8df0a
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
9 #ifdef FS_SHELL
11 #include <new>
13 #include "fssh_api_wrapper.h"
14 #include "fssh_auto_deleter.h"
16 #else // !FS_SHELL
18 #include <AutoDeleter.h>
19 #include <util/AutoLock.h>
20 #include <util/DoublyLinkedList.h>
21 #include <util/SinglyLinkedList.h>
22 #include <util/Stack.h>
24 #include <ByteOrder.h>
26 #ifndef _BOOT_MODE
27 # include <tracing.h>
29 # include <driver_settings.h>
30 # include <fs_attr.h>
31 # include <fs_cache.h>
32 # include <fs_index.h>
33 # include <fs_info.h>
34 # include <fs_interface.h>
35 # include <fs_query.h>
36 # include <fs_volume.h>
37 # include <Drivers.h>
38 # include <KernelExport.h>
39 # include <NodeMonitor.h>
40 # include <SupportDefs.h>
41 # include <TypeConstants.h>
42 #endif // _BOOT_MODE
44 #include <ctype.h>
45 #include <errno.h>
46 #include <new>
47 #include <null.h>
48 #include <string.h>
49 #include <stdio.h>
50 #include <stdlib.h>
51 #include <time.h>
52 #include <unistd.h>
54 #endif // !FS_SHELL
57 #endif // _SYSTEM_DEPENDENCIES_H