override-sample/libsrc/override/override_func.c

1 ファイル

1.1 override-sample/libsrc/override/override_func.c

override_func 関数の実装ファイル。

libbase の func から動的にロードされ呼び出されるオーバーライド関数を提供します。

1.1.1 作者

c-modenization-kit sample team

1.1.2 バージョン

1.0.0

1.1.3 日付

2026/02/21

1.1.4 著作権

Copyright (C) CompanyName, Ltd. 2026. All rights reserved.

2 関数

2.1 override_func

int BASE_EXT_API override_func ( const int a, const int b, int *result )

sample_func のオーバーライド実装。

libbase の sample_func から動的にロードされ呼び出されます。
a * b を計算して result に格納します。

2.1.1 引数

  • a [in] 第一オペランド。
  • b [in] 第二オペランド。
  • result [out] 計算結果を格納するポインタ。

2.1.2 戻り値

成功時は 0、失敗時は -1 を返します。

2.1.3 警告

result が NULL の場合は -1 を返します。

2.1.4 使用例

int result;
if (override_func(1, 2, &result) == 0) {
    console_output("result: %d\n", result);  // 出力: result: 2
}