Skip to content

MemCopy

MemCopy

Description

Copy memory from source to destination.

Parameters

Name Direction Description
dst out Destination memory region.
src in Source memory region.
n in Number of bytes to copy.

Success

Returns destination pointer.

Failure

Function cannot fail if regions don’t overlap.

Usage example (Cross-references)

Usage examples (Cross-references)
    }
    
    void *MemCopy(void *dst, const void *src, size n) {
        if (!dst || !src) {
            LOG_FATAL("Invalid arguments");
        }
    
        MemCopy(new_str, src, len);
        new_str[len] = '\0'; // Null-terminate
        return new_str;
                }
    
                MemCopy(spec_buf, start, spec_len);
                spec_buf[spec_len] = '\0';
        }
    
        MemCopy(result, temp.data, temp.length);
        result[temp.length] = '\0';
Last updated on