Document of c-modernization-kit (override-sample) 1.0.0

Loading...
Searching...
No Matches
Functions
override_func.c File Reference

override_func 関数の実装ファイル。 More...

`#include <libbase.h>`
`#include <libbase_ext.h>`
`#include <stddef.h>`
Include dependency graph for override_func.c:

Go to the source code of this file.

## Functions
int BASE_EXT_API | override_func (const int a, const int b, int *result)
| sample_func のオーバーライド実装。

## Detailed Description

override_func 関数の実装ファイル。

Author
  c-modenization-kit sample team

Date
  2026/02/21

Version
  1.0.0

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

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

Definition in file override_func.c.

## Function Documentation

## ◆ override_func()

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

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

Parameters

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

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

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

使用例
  int result;
  if (override_func(1, 2, &result) == 0) {
  console_output("result: %d\n", result); // 出力: result: 2
  }
  console_output
  BASE_EXPORT void BASE_API console_output(const char *format,...)
  printf と同じ書式でコンソールに出力します。
  Definition console_output.c:21
  override_func
  BASE_EXT_EXPORT int BASE_EXT_API override_func(const int a, const int b, int *result)
  sample_func のオーバーライド実装。
  Definition override_func.c:21

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

Definition at line 21 of file override_func.c.

References BASE_EXT_API, and console_output().

Here is the call graph for this function: