HFZXGETX – データ域 16 進文字フィールド値の取得
フォーマット
#include "hfzxhfmt.h"
#define HFZXGETX(pSrc) \
(HFZXGETX)(pSrc, sizeof(pSrc))
int (HFZXGETX)(char *pSrc, int src_len);
概要
HFZXGETX() は、16 進文字 (0 から 9 または A から F) を含むデータ域文字フィールドを「int」値に変換する場合に使用します。
HFZXGETX() はマクロであり、同じ名前で関数を呼び出します。このマクロを使用する利点は、必要な引数が 1 つのみであるという点です。
戻り値
正常に実行された場合、HFZXGETX() は、ストリングで表された変換済みの符号付き「int」値を返します。正常に実行されなかった場合は、未定義の値を返します。
例
#include "hfzxhfmt.h"
int pgm_len;
UFM ufm;
…
pgm_len = HFZXGETX(ufm.PROGRAM_LENGTH);