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
11typedef unsigned char uchar;
12
13#include "fssh_api_wrapper.h"
14#include "fssh_auto_deleter.h"
15
16#else	// !FS_SHELL
17
18#include <AutoDeleter.h>
19#include <util/AutoLock.h>
20#include <util/DoublyLinkedList.h>
21#include <util/SinglyLinkedList.h>
22#include <util/Stack.h>
23
24#include <ByteOrder.h>
25
26#ifndef _BOOT_MODE
27#	include <tracing.h>
28
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
43
44#include <ctype.h>
45#include <dirent.h>
46#include <errno.h>
47#include <getopt.h>
48#include <malloc.h>
49#include <new>
50#include <null.h>
51#include <string.h>
52#include <strings.h>
53#include <stdio.h>
54#include <stdlib.h>
55#include <sys/stat.h>
56#include <time.h>
57#include <unistd.h>
58
59#endif	// !FS_SHELL
60
61
62#endif	// _SYSTEM_DEPENDENCIES_H
63