-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathcheetah_class.c
42 lines (42 loc) · 1.3 KB
/
cheetah_class.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include "cheetah_class.h"
#include "src/kernel/exception.c"
#include "src/kernel/invalid_param_exception.c"
#include "src/cheetah.c"
#include "src/kernel/object.c"
#include "src/kernel/component.c"
#include "src/di/container.c"
#include "src/di/service_locator.c"
#include "src/log/logger.c"
#include "src/kernel/module.c"
#include "src/kernel/application.c"
#include "src/kernel/request.c"
#include "src/kernel/controller.c"
#include "src/kernel/view.c"
#include "src/kernel/response.c"
#include "src/web/application.c"
#include "src/web/request.c"
#include "src/web/controller.c"
#include "src/web/view.c"
#include "src/web/response.c"
#define CHEETAH_REGISTER_CLASS() \
{ \
CHEETAH_CLASS_KERNEL_EXCEPTION() \
CHEETAH_CLASS_KERNEL_INVALID_PARAM_EXCEPTION() \
CHEETAH_CLASS_CHEETAH() \
CHEETAH_CLASS_KERNEL_OBJECT() \
CHEETAH_CLASS_KERNEL_COMPONENT() \
CHEETAH_CLASS_DI_CONTAINER() \
CHEETAH_CLASS_DI_SERVICE_LOCATOR() \
CHEETAH_CLASS_LOG_LOGGER() \
CHEETAH_CLASS_KERNEL_MODULE() \
CHEETAH_CLASS_KERNEL_APPLICATION() \
CHEETAH_CLASS_KERNEL_CONTROLLER() \
CHEETAH_CLASS_KERNEL_REQUEST() \
CHEETAH_CLASS_KERNEL_VIEW() \
CHEETAH_CLASS_KERNEL_RESPONSE() \
CHEETAH_CLASS_WEB_APPLICATION() \
CHEETAH_CLASS_WEB_CONTROLLER() \
CHEETAH_CLASS_WEB_REQUEST() \
CHEETAH_CLASS_WEB_VIEW() \
CHEETAH_CLASS_WEB_RESPONSE() \
}