[Date Prev] [Date Index] [Date Next]
[Thread Prev] [Thread Index] [Thread Next]

[xyzzy:08156] xyzzy で画像表示



木村浩司です.こんにちは.

Susie Plugin を使って xyzzy で画像を表示できるようにしてみました.

http://homepage3.nifty.com/~ko-ji/

からドゾ.

で,作ってる最中気になったんですが,C 互換の構造体で,

(c:*define-c-struct PictureInfo
  (LONG left)
  (LONG top)
  (LONG width)
  (LONG height)
  (WORD x_density)
  (WORD y_density)
  (SHORT colorDepth)
  (HLOCAL hInfo))

このサイズが,本来26バイトになるべきところが,
(c:c-struct-size-of PictureInfo)
=> 28
になります.どうも (SHORT colorDepth) のところで,4バイト分の領
域が確保されてしまっているようで (PictureInfo-hInfo info) では正
しい値を取得できません.

今のところ,

(c:define-c-struct handle
  (HLOCAL handle))

(setq h (si:make-chunk 'handle 4 src-info 22))
(handle-handle h)

こんな風にして回避していますが,こゆもんなんでしょうか?

---------------
木村浩司 <ZVB05454@xxxxxxxxx>

Index Home