![]() |
![]() |
|
|
Fldid、Fldid32(3fml)
名前
Fldid()、Fldid32() - フィールド名をフィールド識別子にマップする
形式
#include <stdio.h>
#include "fml.h"
フィールド識別子
Fldid(char *name)
#include "fml32.h"
FLDID32
Fldid32(char *name)
機能説明
Fldid() は、フィールド名からフィールド識別子を導くランタイムな変換機能を提供し、そのフィールドの name パラメータに対応した FLDID を返します。最初の起動では、フィールド・テーブル用の領域が動的に割り当てられ、テーブルがロードされます。Fldid() でロードしたフィールド・テーブルが占有しているデータ領域を回復するには、Fnmid_unload() 関数を呼び出してファイルをアンロードする必要があります。
Fldid32() は 32 ビット FML で使用されます。
マルチスレッドのアプリケーション内のスレッドは、TPINVALIDCONTEXT を含め、どのようなコンテキスト状態で実行している場合でも、Fldid() または Fldid32() を呼び出すことができます。
戻り値
この関数は、エラー時には BADFLDID を返し、Ferror を設定してエラー条件を示します。
エラー
次の条件の場合、Fldid() は異常終了し、Ferror を次の値に設定します。
フィールド・テーブルにないフィールド名が指定されました。
malloc() を使用しての領域の動的な割り当てが失敗しました。
関連項目
「FML 関数の紹介」、Fldno、Fldno32(3fml)、Fname、Fname32(3fml)、Fnmid_unload、Fnmid_unload32(3fml)
UNIX システムのリファレンス・ページの malloc(3)
![]() |
![]() |
![]() |
|
Copyright © 2001 BEA Systems, Inc. All rights reserved.
|