You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

[ |../../index.htm#lansa/dsnbi_0250.htm]
現在地:

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;    }    / ------------------------------------------------------------- /    / Return control to caller                                      /    / ------------------------------------------------------------- */    U_BIF_RETURN; } X_HEAPDLLMAIN( U_BIF_FUNCTION_NAME, 1)  
 
 
 
[ |../../index.htm#lansa/dsnbi_0250.htm]

  • No labels