docs: repair and clarify memmove
and memcpy
contract
The old format didn't cover some possibilities.
This commit is contained in:
parent
a12a4a51b0
commit
5680721f04
|
@ -138,20 +138,9 @@ easily lead to a segmentation fault or memory corruption.}
|
||||||
|
|
||||||
|
|
||||||
@defproc*[([(memmove [cptr cpointer?]
|
@defproc*[([(memmove [cptr cpointer?]
|
||||||
|
[offset exact-integer? 0]
|
||||||
[src-cptr cpointer?]
|
[src-cptr cpointer?]
|
||||||
[count exact-nonnegative-integer?]
|
[src-offset exact-integer? 0]
|
||||||
[type ctype? _byte])
|
|
||||||
void?]
|
|
||||||
[(memmove [cptr cpointer?]
|
|
||||||
[offset exact-integer?]
|
|
||||||
[src-cptr cpointer?]
|
|
||||||
[count exact-nonnegative-integer?]
|
|
||||||
[type ctype? _byte])
|
|
||||||
void?]
|
|
||||||
[(memmove [cptr cpointer?]
|
|
||||||
[offset exact-integer?]
|
|
||||||
[src-cptr cpointer?]
|
|
||||||
[src-offset exact-integer?]
|
|
||||||
[count exact-nonnegative-integer?]
|
[count exact-nonnegative-integer?]
|
||||||
[type ctype? _byte])
|
[type ctype? _byte])
|
||||||
void?])]{
|
void?])]{
|
||||||
|
@ -164,20 +153,9 @@ destination is determined by @racket[count], which is in @racket[type]
|
||||||
instances when supplied.}
|
instances when supplied.}
|
||||||
|
|
||||||
@defproc*[([(memcpy [cptr cpointer?]
|
@defproc*[([(memcpy [cptr cpointer?]
|
||||||
|
[offset exact-integer? 0]
|
||||||
[src-cptr cpointer?]
|
[src-cptr cpointer?]
|
||||||
[count exact-nonnegative-integer?]
|
[src-offset exact-integer? 0]
|
||||||
[type ctype? _byte])
|
|
||||||
void?]
|
|
||||||
[(memcpy [cptr cpointer?]
|
|
||||||
[offset exact-integer?]
|
|
||||||
[src-cptr cpointer?]
|
|
||||||
[count exact-nonnegative-integer?]
|
|
||||||
[type ctype? _byte])
|
|
||||||
void?]
|
|
||||||
[(memcpy [cptr cpointer?]
|
|
||||||
[offset exact-integer?]
|
|
||||||
[src-cptr cpointer?]
|
|
||||||
[src-offset exact-integer?]
|
|
||||||
[count exact-nonnegative-integer?]
|
[count exact-nonnegative-integer?]
|
||||||
[type ctype? _byte])
|
[type ctype? _byte])
|
||||||
void?])]{
|
void?])]{
|
||||||
|
@ -186,12 +164,7 @@ Like @racket[memmove], but the result is undefined if the destination
|
||||||
and source overlap.}
|
and source overlap.}
|
||||||
|
|
||||||
@defproc*[([(memset [cptr cpointer?]
|
@defproc*[([(memset [cptr cpointer?]
|
||||||
[byte byte?]
|
[offset exact-integer? 0]
|
||||||
[count exact-nonnegative-integer?]
|
|
||||||
[type ctype? _byte])
|
|
||||||
void?]
|
|
||||||
[(memset [cptr cpointer?]
|
|
||||||
[offset exact-integer?]
|
|
||||||
[byte byte?]
|
[byte byte?]
|
||||||
[count exact-nonnegative-integer?]
|
[count exact-nonnegative-integer?]
|
||||||
[type ctype? _byte])
|
[type ctype? _byte])
|
||||||
|
|
Loading…
Reference in New Issue
Block a user