Page History
C スケルトン・プログラム
[ |../../index.htm#lansa/dsnbi_0250.htm]
現在地:
...
/* ================================================================= */
/* =============== ユーザー定義組み込み関数定義 ==================== */
/* ================================================================= */
/* */
/*
...
例として提供されているだけであり、明示的にも暗黙的にも ...
*/
...
...
...
/*...
...
何の保証もされません。 ...
このコードをコピーする場合、 */
/*
...
...
導入当初もその後のいかなる時点においても、 ...
その組み込み関数の */
/*
...
導入および保守の責任は、コピーした開発者にあります。 ...
...
*/
/* */
/*
...
...
ユーザー定義組み込み関数はパワフルな機能ではありますが */
/*
...
...
ユーザー定義組み込み関数を利用することで、アプリケーションの ...
*/
/
...
* 保守、移植性、整合性、セキュリティやパフォーマンスなどに */
/*
...
...
影響が及ぶ可能性がありますが、その責任は開発者にあることを ...
*/
/*
...
忘れないでください。 */
/* */
/* ================================================================= */
/* */
/*
...
ソース ...
ファイル : 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)
...