Document of c-modernization-kit (funcman) 1.0.0

Loading...
Searching...
No Matches
funcman_is_declared_default.c
Go to the documentation of this file.
1
13
14#include <funcman.h>
15
16/* doxygen コメントは、ヘッダに記載 */
17 int funcman_is_declared_default(funcman_object *fobj)
18{
19 if (fobj->resolved == 0)
20 {
21 (void)_funcman_get_func(fobj);
22 }
23
24 if (fobj->resolved == 2)
25 {
26 return 1;
27 }
28
29 return 0;
30}
funcman.h
関数動的呼び出し機構 (funcman) の公開 API ヘッダー。
_funcman_get_func
void * _funcman_get_func(funcman_object *fobj)
拡張関数ポインタを返します。この関数は内部用です。
Definition funcman_get_func.c:21
funcman_is_declared_default
int funcman_is_declared_default(funcman_object *fobj)
funcman_object が明示的デフォルトかどうかを返します。
Definition funcman_is_declared_default.c:17
funcman_object
関数ポインタキャッシュエントリ。
Definition funcman.h:67
funcman_object::resolved
int resolved
解決済フラグ (0 = 未解決)。
Definition funcman.h:73