#include "vsf_usr_cfg.h"
Go to the source code of this file.
|
#define | ENABLED 1 |
|
#define | DISABLED 0 |
|
#define | __VSF_DEBUG__ 1 |
|
#define | VSF_USE_KERNEL ENABLED |
|
#define | Hz ul |
|
#define | VSF_USR_SWI_NUM 0 |
|
#define | __VSF_VPLT_DECORATOR__ const |
|
#define | VSF_APPLET_CFG_LINKABLE ENABLED |
|
#define | VSF_APPLET_VPLT_INFO(__TYPE, __MAJOR, __MINOR, __FINAL) |
|
#define | VSF_APPLET_VPLT_ENTRY_MOD_DEF(__NAME) vsf_vplt_entry_t mod_##__NAME |
|
#define | VSF_APPLET_VPLT_ENTRY_FUNC_DEF(__NAME) vsf_vplt_entry_t fn_##__NAME |
|
#define | VSF_APPLET_VPLT_ENTRY_VAR_DEF(__NAME) vsf_vplt_entry_t var_##__NAME |
|
#define | VSF_APPLET_VPLT_ENTRY_FUNC_ENTRY(__VPLT, __NAME) ((__##__NAME##_prototype_t)((__VPLT)->fn_##__NAME.ptr)) |
|
#define | VSF_APPLET_VPLT_ENTRY_VAR_ENTRY(__VPLT, __NAME) ((__VPLT)->var_##__NAME.ptr) |
|
#define | VSF_APPLET_VPLT_ENTRY_FUNC_TRACE() vsf_vplt_trace("vplt invoke: %s\n", __FUNCTION__) |
|
#define | VSF_APPLET_VPLT_FUNC_DECORATOR(__NAME) static inline |
|
#define | VSF_APPLET_VPLT_ENTRY_FUNC_IMP(__VPLT, __NAME, __RET, ...) |
|
#define | VSF_APPLET_VPLT_ENTRY_FUNC_EX(__ENTRY, __NAME, __PTR) |
|
#define | VSF_APPLET_VPLT_ENTRY_FUNC(__NAME) |
|
#define | VSF_APPLET_VPLT_ENTRY_VAR(__NAME) |
|
#define | VSF_APPLET_VPLT_ENTRY_MOD(__NAME, __MOD) |
|
#define | __VSF_APPLET_CTX_DEFINED__ |
|
#define | VSF_APPLET_USE_ARCH ENABLED |
|
#define | VSF_APPLET_USE_SERVICE ENABLED |
|
◆ ENABLED
- Note
- Top Level Configuration
◆ DISABLED
◆ __VSF_DEBUG__
◆ VSF_USE_KERNEL
◆ Hz
◆ VSF_USR_SWI_NUM
#define VSF_USR_SWI_NUM 0 |
◆ __VSF_VPLT_DECORATOR__
#define __VSF_VPLT_DECORATOR__ const |
◆ VSF_APPLET_CFG_LINKABLE
#define VSF_APPLET_CFG_LINKABLE ENABLED |
◆ VSF_APPLET_VPLT_INFO
#define VSF_APPLET_VPLT_INFO |
( |
|
__TYPE, |
|
|
|
__MAJOR, |
|
|
|
__MINOR, |
|
|
|
__FINAL |
|
) |
| |
Value: .info = { \
.major = (__MAJOR), \
.final = (__FINAL), \
}
unsigned int minor(dev_t dev)
Definition vsf_linux.c:3935
◆ VSF_APPLET_VPLT_ENTRY_MOD_DEF
◆ VSF_APPLET_VPLT_ENTRY_FUNC_DEF
◆ VSF_APPLET_VPLT_ENTRY_VAR_DEF
◆ VSF_APPLET_VPLT_ENTRY_FUNC_ENTRY
#define VSF_APPLET_VPLT_ENTRY_FUNC_ENTRY |
( |
|
__VPLT, |
|
|
|
__NAME |
|
) |
| ((__##__NAME##_prototype_t)((__VPLT)->fn_##__NAME.ptr)) |
◆ VSF_APPLET_VPLT_ENTRY_VAR_ENTRY
#define VSF_APPLET_VPLT_ENTRY_VAR_ENTRY |
( |
|
__VPLT, |
|
|
|
__NAME |
|
) |
| ((__VPLT)->var_##__NAME.ptr) |
◆ VSF_APPLET_VPLT_ENTRY_FUNC_TRACE
#define VSF_APPLET_VPLT_ENTRY_FUNC_TRACE |
( |
| ) |
vsf_vplt_trace("vplt invoke: %s\n", __FUNCTION__) |
◆ VSF_APPLET_VPLT_FUNC_DECORATOR
#define VSF_APPLET_VPLT_FUNC_DECORATOR |
( |
|
__NAME | ) |
static inline |
◆ VSF_APPLET_VPLT_ENTRY_FUNC_IMP
#define VSF_APPLET_VPLT_ENTRY_FUNC_IMP |
( |
|
__VPLT, |
|
|
|
__NAME, |
|
|
|
__RET, |
|
|
|
... |
|
) |
| |
Value: typedef __RET (*__##__NAME##_prototype_t)(__VA_ARGS__); \
VSF_APPLET_VPLT_FUNC_DECORATOR(__NAME) __RET __NAME(__VA_ARGS__)
◆ VSF_APPLET_VPLT_ENTRY_FUNC_EX
#define VSF_APPLET_VPLT_ENTRY_FUNC_EX |
( |
|
__ENTRY, |
|
|
|
__NAME, |
|
|
|
__PTR |
|
) |
| |
Value: .__ENTRY = { \
.name = (__NAME), \
.ptr = (void *)(__PTR), \
}
◆ VSF_APPLET_VPLT_ENTRY_FUNC
#define VSF_APPLET_VPLT_ENTRY_FUNC |
( |
|
__NAME | ) |
|
Value: .fn_##__NAME = { \
.ptr = (void *)(__NAME), \
}
#define VSF_STR(__STRING)
Definition __type.h:140
◆ VSF_APPLET_VPLT_ENTRY_VAR
#define VSF_APPLET_VPLT_ENTRY_VAR |
( |
|
__NAME | ) |
|
Value: .var_##__NAME = { \
.ptr = (void *)&(__NAME), \
}
◆ VSF_APPLET_VPLT_ENTRY_MOD
#define VSF_APPLET_VPLT_ENTRY_MOD |
( |
|
__NAME, |
|
|
|
__MOD |
|
) |
| |
Value: .mod_##__NAME = { \
.ptr = (void *)&(__MOD), \
}
◆ __VSF_APPLET_CTX_DEFINED__
#define __VSF_APPLET_CTX_DEFINED__ |
◆ VSF_APPLET_USE_ARCH
#define VSF_APPLET_USE_ARCH ENABLED |
◆ VSF_APPLET_USE_SERVICE
#define VSF_APPLET_USE_SERVICE ENABLED |
◆ vsf_vplt_info_t
◆ vsf_vplt_t
◆ vsf_dynamic_vplt_t
◆ vsf_vplt_entry_t
◆ vsf_applet_ctx_t
◆ vsf_applet_vplt_t
◆ vsf_vplt_load_dyn()
◆ vsf_vplt_link()
void * vsf_vplt_link |
( |
void * |
vplt, |
|
|
char * |
symname |
|
) |
| |
|
extern |
◆ vsf_dynamic_vplt
◆ vsf_vplt
◆ vsf_applet_vplt