1 ! Copyright (C) 2006 Chris Double.
2 ! See http://factorcode.org/license.txt for BSD license.
5 USING: kernel alien math namespaces sequences parser ;
7 : define-packed-field ( offset type name -- offset )
11 "struct-name" get swap "-" swap 3append
12 3dup define-getter 3dup define-setter
15 : PACKED-FIELD: ( offset -- offset )
16 scan scan define-packed-field ; parsing