Document of c-modernization-kit (override-sample) 1.0.0
Loading...
Searching...
No Matches
funcman_libbase.c
Go to the documentation of this file.
1
16
17#include "funcman_libbase.h"
18#include <stdio.h>
19
20/* doxygen コメントは、ヘッダに記載 */
22
23/* --- 拡張可能な各関数のアクセス用のオブジェクトとアクセス用のポインタ設定 --- */
24/* --- 対応関数を追加した場合、以下に追加が必要です。 --- */
25
27static funcman_object sfo_sample_func = NEW_FUNCMAN_OBJECT("sample_func", sample_func_t);
28/* doxygen コメントは、ヘッダに記載 */
29funcman_object *const pfo_sample_func = &sfo_sample_func;
30
31/* static funcman_object sfo_func_name = NEW_FUNCMAN_OBJECT("func_name", func_name_t); */ /* 将来追加 */
32/* funcman_object *const pfo_func_name = &sfo_func_name; */ /* 将来追加 */
33
34/* --- funcman に渡すポインタ配列 --- */
35/* --- 対応関数を追加した場合、以下に追加が必要です。 --- */
36
37/* doxygen コメントは、ヘッダに記載 */
38funcman_object *const fobj_array_libbase[] = {
40 /* &sfo_func_name, */ /* 将来追加 */
41};
42
43/* doxygen コメントは、ヘッダに記載 */
44const size_t fobj_length_libbase = sizeof(fobj_array_libbase) / sizeof(fobj_array_libbase[0]);
45
46/* doxygen コメントは、ヘッダに記載 */
48{
49 printf("- congigpath: %s\n", funcman_configpath);
50 return funcman_info(fobj_array_libbase, fobj_length_libbase);
51}
char funcman_configpath[FUNCMAN_CONFIG_PATH_MAX]
funcman 設定ファイルのパス
const size_t fobj_length_libbase
funcman に設定するポインタ配列の要素数
static funcman_object sfo_sample_func
sample_func 用の funcman オブジェクト実体。
int funcman_info_libbase()
libbase が管理する funcman_object ポインタ配列の内容を標準出力に表示します。
funcman_object *const fobj_array_libbase[]
funcman に設定するポインタ配列。
funcman_object *const pfo_sample_func
sample_func に対応する funcman オブジェクトへのポインタ。
funcman が管理する関数ポインタの extern 定義。
int(* sample_func_t)(const int, const int, int *)
sample_func に対応する関数ポインタの型定義。
#define FUNCMAN_CONFIG_PATH_MAX
funcman 設定ファイルのパス長 (終端 '\0' を含む)