● fixed X ユーティリティー - 関数リファレンス

32bit値を FIXEDVAL値に変換

    void __stdcall  fixedutil_setlval32(PFIXEDVAL pdest ,int width ,long lval );

    void __stdcall  fixedutil_setulval32(PFIXEDVAL pdest ,int width ,unsigned long ulval );

引数

引数名意味
pdest変換した数値を格納する FIXEDVAL領域の先頭アドレス
widthpdest の指す FIXEDVAL値の数値幅(バイト単位)
lvalulval変換対象の数値

戻り値

無し

説明

関数fixedutil_setlval32 は long型の lval を FIXEDVAL値に変換し pdest へ格納します。lval が負の場合、pdest の FIXEDVAL値は符号拡張されます。
関数fixedutil_setulval32 は unsigned long型の ulval を FIXEDVAL値に変換し、pdest へ格納します。

引数 pdest の指す領域は、width が示す数値幅以上のサイズを持っている必要があります。数値幅は最低 4 バイトは必要ですが、4 の倍数である必要はありません。