HFZXGETN – データ域 10 進文字フィールド値の取得

フォーマット


#include "dixhfmt.h"

#define HFZXGETN(pSrc) \                    
        (HFZXGETN)(pSrc, sizeof(pSrc))
int     (HFZXGETN)(char *pSrc, int src_len);

概要

HFZXGETN() は、10 進文字を含むデータ域文字フィールドを「int」値に変換する場合に使用します。

HFZXGETN() はマクロであり、同じ名前で関数を呼び出します。このマクロを使用する利点は、必要な引数が 1 つのみであるという点です。

戻り値

正常に実行された場合、HFZXGETN() は、ストリングで表された変換済みの符号付き「int」値を返します。正常に実行されなかった場合は、未定義の値を返します。


#include "hfzxhfmt.h"

int num_events;
UFM ufm;
… 
num_events = HFZXGETN(ufm.NUM_EVENTS);