Module libc/string
libc/string
C11 <string.h> — string and memory functions.
Functions
memcpy
function
fn(dest : *(void), src : *(void), n : usize) -> *(void)
Parameters
| Name | Type | Notes |
|---|---|---|
dest | *(void) | |
src | *(void) | |
n | usize |
Returns: *(void)
memmove
function
fn(dest : *(void), src : *(void), n : usize) -> *(void)
Parameters
| Name | Type | Notes |
|---|---|---|
dest | *(void) | |
src | *(void) | |
n | usize |
Returns: *(void)
memset
function
fn(s : *(void), c : int, n : usize) -> *(void)
Parameters
| Name | Type | Notes |
|---|---|---|
s | *(void) | |
c | int | |
n | usize |
Returns: *(void)
memcmp
function
fn(s1 : *(void), s2 : *(void), n : usize) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
s1 | *(void) | |
s2 | *(void) | |
n | usize |
Returns: int
memchr
function
fn(s : *(void), c : int, n : usize) -> Option(*(void))
Parameters
| Name | Type | Notes |
|---|---|---|
s | *(void) | |
c | int | |
n | usize |
Returns: Option(*(void))
strcpy
function
fn(dest : *(char), src : *(char)) -> *(char)
Parameters
| Name | Type | Notes |
|---|---|---|
dest | *(char) | |
src | *(char) |
Returns: *(char)
strncpy
function
fn(dest : *(char), src : *(char), n : usize) -> *(char)
Parameters
| Name | Type | Notes |
|---|---|---|
dest | *(char) | |
src | *(char) | |
n | usize |
Returns: *(char)
strcat
function
fn(dest : *(char), src : *(char)) -> *(char)
Parameters
| Name | Type | Notes |
|---|---|---|
dest | *(char) | |
src | *(char) |
Returns: *(char)
strncat
function
fn(dest : *(char), src : *(char), n : usize) -> *(char)
Parameters
| Name | Type | Notes |
|---|---|---|
dest | *(char) | |
src | *(char) | |
n | usize |
Returns: *(char)
strcmp
function
fn(s1 : *(char), s2 : *(char)) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
s1 | *(char) | |
s2 | *(char) |
Returns: int
strncmp
function
fn(s1 : *(char), s2 : *(char), n : usize) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
s1 | *(char) | |
s2 | *(char) | |
n | usize |
Returns: int
strcoll
function
fn(s1 : *(char), s2 : *(char)) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
s1 | *(char) | |
s2 | *(char) |
Returns: int
strxfrm
function
fn(dest : *(char), src : *(char), n : usize) -> usize
Parameters
| Name | Type | Notes |
|---|---|---|
dest | *(char) | |
src | *(char) | |
n | usize |
Returns: usize
strchr
function
fn(s : *(char), c : int) -> Option(*(char))
Parameters
| Name | Type | Notes |
|---|---|---|
s | *(char) | |
c | int |
Returns: Option(*(char))
strrchr
function
fn(s : *(char), c : int) -> Option(*(char))
Parameters
| Name | Type | Notes |
|---|---|---|
s | *(char) | |
c | int |
Returns: Option(*(char))
strspn
function
fn(s : *(char), accept : *(char)) -> usize
Parameters
| Name | Type | Notes |
|---|---|---|
s | *(char) | |
accept | *(char) |
Returns: usize
strcspn
function
fn(s : *(char), reject : *(char)) -> usize
Parameters
| Name | Type | Notes |
|---|---|---|
s | *(char) | |
reject | *(char) |
Returns: usize
strpbrk
function
fn(s : *(char), accept : *(char)) -> Option(*(char))
Parameters
| Name | Type | Notes |
|---|---|---|
s | *(char) | |
accept | *(char) |
Returns: Option(*(char))
strstr
function
fn(haystack : *(char), needle : *(char)) -> Option(*(char))
Parameters
| Name | Type | Notes |
|---|---|---|
haystack | *(char) | |
needle | *(char) |
Returns: Option(*(char))
strtok
function
strlen
function
fn(s : *(char)) -> usize
Parameters
| Name | Type | Notes |
|---|---|---|
s | *(char) |
Returns: usize
strerror
function
fn(errnum : int) -> *(char)
Parameters
| Name | Type | Notes |
|---|---|---|
errnum | int |
Returns: *(char)
strcpy_s
function
fn(dest : *(char), destsz : usize, src : *(char)) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
dest | *(char) | |
destsz | usize | |
src | *(char) |
Returns: int
strncpy_s
function
fn(dest : *(char), destsz : usize, src : *(char), count : usize) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
dest | *(char) | |
destsz | usize | |
src | *(char) | |
count | usize |
Returns: int
strcat_s
function
fn(dest : *(char), destsz : usize, src : *(char)) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
dest | *(char) | |
destsz | usize | |
src | *(char) |
Returns: int
strncat_s
function
fn(dest : *(char), destsz : usize, src : *(char), count : usize) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
dest | *(char) | |
destsz | usize | |
src | *(char) | |
count | usize |
Returns: int
memcpy_s
function
fn(dest : *(void), destsz : usize, src : *(void), count : usize) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
dest | *(void) | |
destsz | usize | |
src | *(void) | |
count | usize |
Returns: int
memmove_s
function
fn(dest : *(void), destsz : usize, src : *(void), count : usize) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
dest | *(void) | |
destsz | usize | |
src | *(void) | |
count | usize |
Returns: int
memset_s
function
fn(s : *(void), smax : usize, c : int, n : usize) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
s | *(void) | |
smax | usize | |
c | int | |
n | usize |
Returns: int
strnlen_s
function
fn(s : *(char), maxlen : usize) -> usize
Parameters
| Name | Type | Notes |
|---|---|---|
s | *(char) | |
maxlen | usize |
Returns: usize
strerror_s
function
fn(s : *(char), maxsize : usize, errnum : int) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
s | *(char) | |
maxsize | usize | |
errnum | int |
Returns: int
strtok_s
function
strdup
function
strndup
function
fn(s : *(char), n : usize) -> Option(*(char))
Parameters
| Name | Type | Notes |
|---|---|---|
s | *(char) | |
n | usize |
Returns: Option(*(char))
strcasecmp
function
fn(s1 : *(char), s2 : *(char)) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
s1 | *(char) | |
s2 | *(char) |
Returns: int
strncasecmp
function
fn(s1 : *(char), s2 : *(char), n : usize) -> int
Parameters
| Name | Type | Notes |
|---|---|---|
s1 | *(char) | |
s2 | *(char) | |
n | usize |
Returns: int