[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[MIT-Scheme-devel] struct return values in the FFI
From: |
Matt Birkholz |
Subject: |
[MIT-Scheme-devel] struct return values in the FFI |
Date: |
Thu, 3 Sep 2015 13:27:24 -0700 |
> From: <address@hidden>
> Date: Thu, 03 Sep 2015 12:56:50 +0200
>
> [...]
> It seems, that alien-ret-arg? should be true also for struct (and union)
> types. Something along the lines of
>
> (or (ctype/pointer? ...)
> (ctype/struct? ...)
> (ctype/union? ...))
Fixed in commit aed45b8. Sorry, I missed a hunk of your 2012 patch.
> I've tried to build this, however for some reason I cannot build the
> current git head at all :-/
~/.scheme.init fluid-let a variable that is now a fluid object?
The 38 global bindings that are now assigned fluid objects are:
*default-pathname-defaults*
*parser-associate-positions?*
*parser-atom-delimiters*
*parser-canonicalize-symbols?*
*parser-constituents*
*parser-enable-file-attributes-parsing?*
*parser-keyword-style*
*parser-radix*
*parser-table*
*pp-arity-dispatched-procedure-style*
*pp-auto-highlighter*
*pp-avoid-circularity?*
*pp-default-as-code?*
*pp-forced-x-size*
*pp-lists-as-tables?*
*pp-named-lambda->define?*
*pp-no-highlights?*
*pp-primitives-by-name*
*pp-save-vertical-space?*
*pp-uninterned-symbols-by-name*
*random-state*
*unparse-abbreviate-quotations?*
*unparse-compound-procedure-names?*
*unparse-primitives-by-name?*
*unparse-uninterned-symbols-by-name?*
*unparse-with-datum?*
*unparse-with-maximum-readability?*
*unparser-list-breadth-limit*
*unparser-list-depth-limit*
*unparser-radix*
*unparser-string-length-limit*
*unparser-table*
flonum-unparser-cutoff
load/loading?
load/suppress-loading-message?
standard-breakpoint-hook
standard-error-hook
standard-warning-hook
Note that 60 internal bindings were similarly affected.