C スケルトン・プログラム
/* ================================================================= */
/* =============== ユーザー定義組み込み関数定義 ==================== */
/* ================================================================= */
/* */
/* 例として提供されているだけであり、明示的にも暗黙的にも */
/* 何の保証もされません。 このコードをコピーする場合、 */
/* 導入当初もその後のいかなる時点においても、 その組み込み関数の */
/* 導入および保守の責任は、コピーした開発者にあります。 */
/* */
/* ユーザー定義組み込み関数はパワフルな機能ではありますが */
/* ユーザー定義組み込み関数を利用することで、アプリケーションの */
/* 保守、移植性、整合性、セキュリティやパフォーマンスなどに */
/* 影響が及ぶ可能性がありますが、その責任は開発者にあることを */
/* 忘れないでください。 */
/* */
/* ================================================================= */
/* */
/* ソース ファイル : U_BIFnnn.C */
/* エントリー ポイント名 : U_Builtin_nnn */
/* リンク先 DLL 名 : U_BIFnnn.DLL */
/* 共有オブジェクト名 (Linux): u_bifnnn.O */
/* OS/依存性 : はい/いいえ */
/* */
/* 修正履歴 : */
/* */
/* タスクID 日付 説明 */
/* ======= ==== =========== */
/* */
/* ================================================================= */
#define U_BIF_FUNCTION U_BuiltIn_nnn
#define U_BIF_FUNCTION_NAME "U_BuiltIn_nnn"
#define U_BIF_DESCRIPTION "この組み込み関数の説明"
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <limits.h>
#include "x_glodef.h"
#include "x_glousr.h"
#ifdef X_OPERATING_SYSTEM_WIN
#include <windows.h>
#endif
#include "x_funstr.h"
#include "x_funpro.h"
#include "x_bif000.h"
/*===================================================================*/
/* */
/* 引数 : pX_Ids - 標準 X_IDS システム定義 */
/* pX_Pro - 標準 X_PRO プロセス定義 */
/* pX_Fun - 標準 X_FUN ファンクション定義 */
/* pX_Bif - 標準 X_BIF 組み込み関数定義 */
/* X_Fld[] - 標準 X_FLD フィールド定義 */
/* X_List[] - 標準 X_LIST リスト定義 */
/* sInCount - 引き渡された引数の数 */
/* sInVec[] - 引数のベクター */
/* sRetCount - 戻り値の数 */
/* sRetVec[] - 戻り値のベクター */
/* */
/*===================================================================*/
X_VOID_FUNCTION U_BIF_FUNCTION ( U_BIF_STANDARD_PARAMETERS )
{
/* -------------------------------------------------------------- */
/* シャットダウン要求の処理 (通常はアクティビティは不要) */
/* ------------------------------------------------------------- */
if (U_BIF_SHUTDOWN_REQUEST)
{
U_BIF_SET_GOOD_RETURN
}
/* ------------------------------------------------------------- */
/* それ以外 (ELSE) は要求のアクティビティを実行 */
/* ------------------------------------------------------------- */
else
{
/* ----------------------------------------------- */
/* "正しい" 戻り値を設定 (オペレーティング レベル) */
/* ----------------------------------------------- */
U_BIF_SET_GOOD_RETURN;
}
/* ------------------------------------------------------------- */
/* 呼び出し元に制御を戻す */
/* ------------------------------------------------------------- */
U_BIF_RETURN;
}
X_HEAPDLLMAIN( U_BIF_FUNCTION_NAME, 1)