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