# 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
    }