1/*
2 * Copyright 2017, Ch��� V�� Gia Hy, cvghy116@gmail.com.
3 * This file may be used 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#include <util/AVLTree.h>
15#include <zlib.h>
16
17#ifdef __cplusplus
18extern "C" {
19#endif
20typedef unsigned char uuid_t[16];
21
22void uuid_generate(uuid_t out);
23#ifdef __cplusplus
24}
25#endif
26
27
28#else	// !FS_SHELL
29
30#include <AutoDeleter.h>
31#include <util/kernel_cpp.h>
32#include <util/AutoLock.h>
33#include <util/SinglyLinkedList.h>
34#include <util/Stack.h>
35#include <util/AVLTree.h>
36#include <sys/stat.h>
37#include <sys/types.h>
38#include <ByteOrder.h>
39#include <driver_settings.h>
40#include <fs_cache.h>
41#include <fs_interface.h>
42#include <fs_info.h>
43#include <fs_volume.h>
44#include <KernelExport.h>
45#include <io_requests.h>
46#include <NodeMonitor.h>
47#include <SupportDefs.h>
48#include <lock.h>
49#include <errno.h>
50#include <new>
51#include <dirent.h>
52#include <string.h>
53#include <stdio.h>
54#include <stdlib.h>
55#include <unistd.h>
56#include <uuid.h>
57#include <zlib.h>
58
59#endif	// !FS_SHELL
60
61
62#endif	// _SYSTEM_DEPENDENCIES
63