 |
XFusion API v1.3.0
|
浏览该文件的文档.
13#ifndef __XF_INIT_CONFIG_INTERNAL_H__
14#define __XF_INIT_CONFIG_INTERNAL_H__
18#include "xf_init_config.h"
26#define XF_INIT_IMPL_BY_SECTION 0
27#define XF_INIT_IMPL_BY_CONSTRUCTOR 1
28#define XF_INIT_IMPL_BY_REGISTRY 2
30#if !defined(XF_INIT_IMPL_METHOD)
35# define XF_INIT_IMPL_METHOD XF_INIT_IMPL_BY_CONSTRUCTOR
38#if !defined(XF_INIT_USER_REGISTRY_PATH)
44#define XF_INIT_USER_REGISTRY_PATH "xf_init_registry.inc"
48#if XF_INIT_IMPL_METHOD != XF_INIT_IMPL_BY_SECTION && XF_INIT_IMPL_METHOD != XF_INIT_IMPL_BY_CONSTRUCTOR && XF_INIT_IMPL_METHOD != XF_INIT_IMPL_BY_REGISTRY
49#error "XF_INIT_IMPL_METHOD must be one of: XF_INIT_IMPL_BY_SECTION, XF_INIT_IMPL_BY_CONSTRUCTOR, XF_INIT_IMPL_BY_REGISTRY"
53#if XF_INIT_IMPL_METHOD == XF_INIT_IMPL_BY_REGISTRY && !defined(XF_INIT_USER_REGISTRY_PATH)
54#error "when XF_INIT_IMPL_METHOD == XF_INIT_IMPL_BY_REGISTRY, you must define XF_INIT_USER_REGISTRY_PATH"