- This wiki is out of date, use the continuation of this wiki instead
Memcopy
From FenixWiki
(Difference between revisions)
Revision as of 01:08, 30 April 2007 (edit) Sandman (Talk | contribs) m (→Definition) ← Previous diff |
Current revision (12:47, 29 April 2008) (edit) (undo) Sandman (Talk | contribs) m |
||
Line 55: | Line 55: | ||
End | End | ||
</pre> | </pre> | ||
- | Used in example: [[alloc]](), [[memset]](), [[say]](), [[free]](), [[array]], [[pointer]] | + | Used in example: [[alloc]](), [[memset]](), [[memcopy]](), [[say]](), [[free]](), [[array]], [[pointer]] |
+ | |||
+ | {{Funcbox | ||
+ | | category = Memory | ||
+ | }} |
Current revision
Contents |
[edit] Definition
INT memcopy ( <VOID POINTER destination> , <VOID POINTER origin> , <INT size> )
Copies a certain number of bytes from one point in memory to another.
[edit] Parameters
VOID POINTER destination | - Pointer to the first byte of the destination. |
VOID POINTER origin | - Pointer to the first byte of the origin. |
INT size | - The size of the to be copied memory in bytes. |
[edit] Returns
INT : true
[edit] Example
Program example; Const elements = 10; End Private byte bytearray[elements*2]; byte pointer pbyte; int i; End Begin // Allocate memory pbyte = alloc(elements); // Write numbers to bytes memset(pbyte,133,elements); // Copy bytes to bytearray memcopy(&bytearray[0],pbyte,elements); // Show numbers for(i=0; i<elements; i++) say("byte["+i+"] = " + bytearray[i]); end Repeat frame; Until(key(_esc)) // Free the used memory free(pbyte); End
Used in example: alloc(), memset(), memcopy(), say(), free(), array, pointer
Memory Functions | |
• Alloc() • Free() • Memcmp() • Memcopy() • Memory_free() • Memory_total() • Memset() • Memsetw() • Realloc() • |