mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-11 14:21:10 +02:00
* module/system/foreign.scm (bytevector-complex-single-native-ref) (bytevector-complex-single-native-set!) (bytevector-complex-double-native-ref) (bytevector-complex-double-native-set!): Be more static in our definitions. (compile-time-eval): (switch/compile-time-keys): New helpers. (align): Make available at compile-time. (read-field, read-fields, write-field, write-fields): New helpers. More efficient than the alist. (write-c-struct, read-c-struct): Rework in terms of new helpers. (parse-c-struct): Just use sizeof to get the size. |
||
---|---|---|
.. | ||
base | ||
repl | ||
vm | ||
foreign-library.scm | ||
foreign-object.scm | ||
foreign.scm | ||
syntax.scm | ||
xref.scm |