OK, the mailing list manager scrubbed my other two attachments.
Here is the Lisp code inline:

(cffi:load-foreign-library "structs.dll")

(cffi:defcfun
 ("dump_blah" dump-blah)
 :void
 (ptr :pointer))

(cffi:defcstruct blah
 (cbsize    :unsigned-int)
 (style     :unsigned-int))

(defun dump-it ()
 (cffi:with-foreign-object (ptr 'blah)
   (cffi:with-foreign-slots ((cbsize style) ptr blah)
     (setf cbsize 4)
     (setf style #x01ABCDEF))
   (dump-blah ptr)))

--
Jack Unrue
_______________________________________________
cffi-devel mailing list
cffi-devel@common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/cffi-devel

Reply via email to