wconv_pfについて説明します。
名前
wconv_pf - 項目書式を指定する
形式
typedef struct param_field { FLDTYPE ty_fld; unsigned int sz_fld; void * info; int code; }wconv_pf;
説明
利用者が設定する項目と、設定する値を以下に示します。
項目のデータ型の種類です。次の値のうち、いずれか1つを指定します。
データ型 | 説明 |
---|---|
FLD_INTEGER_BIG | 整数(ビッグエンディアン) |
FLD_INTEGER_LIT | 整数(リトルエンディアン) |
FLD_DECIMAL_UNSIGNED_G | 符号なし内部10進数(グローバルサーバ系) |
FLD_DECIMAL_SIGNED_G | 符号つき内部10進数(グローバルサーバ系) |
FLD_DECIMAL_UNSIGNED_O | 符号なし内部10進数(Windows/UNIX系) |
FLD_DECIMAL_SIGNED_O | 符号つき内部10進数(Windows/UNIX系) |
FLD_DISPLAY_UNSIGNED_E | 符号なし外部10進数(EBCDIC形式) |
FLD_DISPLAY_LEADING_E | LEADING 外部10進数(EBCDIC形式) |
FLD_DISPLAY_TRAILING_E | TRAILING 外部10進数(EBCDIC形式) |
FLD_DISPLAY_LEADING_SEPARATE_E | LEADING SEPARATE 外部10進数(EBCDIC形式) |
FLD_DISPLAY_TRAILING_SEPARATE_E | TRAILING SEPARATE 外部10進数(EBCDIC形式) |
FLD_DISPLAY_UNSIGNED_A | 符号なし外部10進数(ASCII形式) |
FLD_DISPLAY_LEADING_A | LEADING 外部10進数(ASCII形式) |
FLD_DISPLAY_TRAILING_A | TRAILING 外部10進数(ASCII形式) |
FLD_DISPLAY_LEADING_SEPARATE_A | LEADING SEPARATE 外部10進数(ASCII形式) |
FLD_DISPLAY_TRAILING_SEPARATE_A | TRAILING SEPARATE 外部10進数(ASCII形式) |
FLD_FLOAT_M | M 形式浮動小数点 |
FLD_FLOAT_IEEE_BIG | IEEE形式浮動小数点(ビッグエンディアン) |
FLD_FLOAT_IEEE_LIT | IEEE形式浮動小数点(リトルエンディアン) |
FLD_CHARS_ANC | 英数字・制御記号のみで構成される文字列 |
FLD_CHARS_KNA | 半角カナのみで構成される文字列 |
FLD_CHARS_ANCK | 英数字・制御記号・半角カナで構成される文字列 |
FLD_CHARS_JAPAN | 日本語(JIS 文字)のみで構成される文字列 |
FLD_CHARS_JAPANEX | 日本語(JIS と拡張文字)で構成される文字列 |
FLD_STRING | すべての文字種の混在文字列 |
FLD_STRING_CSV_CR | CSV 形式の文字列(改行コードはCR) |
FLD_STRING_CSV_LF | CSV 形式の文字列(改行コードはLF) |
FLD_STRING_CSV_CRLF | CSV 形式の文字列(改行コードはCRLF) |
FLD_STRING_TSV_CR | TSV 形式の文字列(改行コードはCR) |
FLD_STRING_TSV_LF | TSV 形式の文字列(改行コードはLF) |
FLD_STRING_TSV_CRLF | TSV 形式の文字列(改行コードはCRLF) |
入力データが指定されたデータ型と異なる場合はエラーとなります。
変換元の項目のデータ型に文字コード型(FLD_CHARS_ANC/FLD_CHARS_KNA/FLD_CHARS_ANCK/FLD_CHARS_JAPAN/FLD_CHARS_JAPANEX/FLD_STRING)を指定した場合で、変換元の項目のデータ型と変換先の項目のデータ型が異なった場合、変換元の項目のデータ型に従った変換をします。変換先の項目のデータ型は無視されます。
レコードに占める項目のバイト数を指定します。