Add examples for _? C type
This commit is contained in:
parent
f0003da766
commit
2a222a8f15
|
@ -938,7 +938,21 @@ A @tech{custom function type} that is a marker for expressions that
|
|||
should not be sent to the foreign function. Use this to bind local
|
||||
values in a computation that is part of an ffi wrapper interface, or
|
||||
to specify wrapper arguments that are not sent to the foreign function
|
||||
(e.g., an argument that is used for processing the foreign output).}
|
||||
(e.g., an argument that is used for processing the foreign output).
|
||||
|
||||
Examples:
|
||||
|
||||
@racketblock[
|
||||
(_fun _? (code:comment "not sent to foreign function")
|
||||
_int -> _int)
|
||||
(_fun [init : _?] (code:comment "init is used for pre-processing")
|
||||
[boxed : (_box _int) = (box init)]
|
||||
-> _void)
|
||||
(_fun [offset : _?] (code:comment "offset is used for post-processing")
|
||||
-> [res : _int]
|
||||
-> (+ res offset))
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
@defform/subs[#:literals (i o io)
|
||||
|
|
Loading…
Reference in New Issue
Block a user