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) -> <enum:enum_yo_id_3081>
Parameters
| Name | Type | Notes |
|---|---|---|
s | *(void) | |
c | int | |
n | usize |
Returns: <enum:enum_yo_id_3081>
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) -> <enum:enum_yo_id_3202>
Parameters
| Name | Type | Notes |
|---|---|---|
s | *(char) | |
c | int |
Returns: <enum:enum_yo_id_3202>
strrchr
function
fn(s : *(char), c : int) -> <enum:enum_yo_id_3202>
Parameters
| Name | Type | Notes |
|---|---|---|
s | *(char) | |
c | int |
Returns: <enum:enum_yo_id_3202>
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)) -> <enum:enum_yo_id_3202>
Parameters
| Name | Type | Notes |
|---|---|---|
s | *(char) | |
accept | *(char) |
Returns: <enum:enum_yo_id_3202>
strstr
function
fn(haystack : *(char), needle : *(char)) -> <enum:enum_yo_id_3202>
Parameters
| Name | Type | Notes |
|---|---|---|
haystack | *(char) | |
needle | *(char) |
Returns: <enum:enum_yo_id_3202>
strtok
function
fn(s : <enum:enum_yo_id_3202>, delim : *(char)) -> <enum:enum_yo_id_3202>
Parameters
| Name | Type | Notes |
|---|---|---|
s | <enum:enum_yo_id_3202> | |
delim | *(char) |
Returns: <enum:enum_yo_id_3202>
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
fn(s : <enum:enum_yo_id_3202>, delim : *(char), ptr : *(<enum:enum_yo_id_3202>)) -> <enum:enum_yo_id_3202>
Parameters
| Name | Type | Notes |
|---|---|---|
s | <enum:enum_yo_id_3202> | |
delim | *(char) | |
ptr | *(<enum:enum_yo_id_3202>) |
Returns: <enum:enum_yo_id_3202>
strdup
function
fn(s : *(char)) -> <enum:enum_yo_id_3202>
Parameters
| Name | Type | Notes |
|---|---|---|
s | *(char) |
Returns: <enum:enum_yo_id_3202>
strndup
function
fn(s : *(char), n : usize) -> <enum:enum_yo_id_3202>
Parameters
| Name | Type | Notes |
|---|---|---|
s | *(char) | |
n | usize |
Returns: <enum:enum_yo_id_3202>
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