mirror of
https://github.com/vlang/v.git
synced 2025-09-09 15:27:05 -04:00
testing: fix notices with v test-all
on Linux for v -freestanding str_array_example.v
This commit is contained in:
parent
cc1193f331
commit
f2d2ed1f4a
@ -5,7 +5,7 @@ import dlmalloc
|
|||||||
__global global_allocator dlmalloc.Dlmalloc
|
__global global_allocator dlmalloc.Dlmalloc
|
||||||
|
|
||||||
[unsafe]
|
[unsafe]
|
||||||
pub fn memcpy(dest &C.void, src &C.void, n usize) &C.void {
|
pub fn memcpy(dest voidptr, src voidptr, n usize) voidptr {
|
||||||
dest_ := unsafe { &u8(dest) }
|
dest_ := unsafe { &u8(dest) }
|
||||||
src_ := unsafe { &u8(src) }
|
src_ := unsafe { &u8(src) }
|
||||||
unsafe {
|
unsafe {
|
||||||
@ -18,12 +18,12 @@ pub fn memcpy(dest &C.void, src &C.void, n usize) &C.void {
|
|||||||
|
|
||||||
[export: 'malloc']
|
[export: 'malloc']
|
||||||
[unsafe]
|
[unsafe]
|
||||||
fn __malloc(n usize) &C.void {
|
fn __malloc(n usize) voidptr {
|
||||||
return unsafe { global_allocator.malloc(n) }
|
return unsafe { global_allocator.malloc(n) }
|
||||||
}
|
}
|
||||||
|
|
||||||
[unsafe]
|
[unsafe]
|
||||||
fn strlen(_s &C.void) usize {
|
fn strlen(_s voidptr) usize {
|
||||||
s := unsafe { &u8(_s) }
|
s := unsafe { &u8(_s) }
|
||||||
mut i := 0
|
mut i := 0
|
||||||
for ; unsafe { s[i] } != 0; i++ {}
|
for ; unsafe { s[i] } != 0; i++ {}
|
||||||
@ -31,7 +31,7 @@ fn strlen(_s &C.void) usize {
|
|||||||
}
|
}
|
||||||
|
|
||||||
[unsafe]
|
[unsafe]
|
||||||
fn realloc(old_area &C.void, new_size usize) &C.void {
|
fn realloc(old_area voidptr, new_size usize) voidptr {
|
||||||
if old_area == 0 {
|
if old_area == 0 {
|
||||||
return unsafe { malloc(int(new_size)) }
|
return unsafe { malloc(int(new_size)) }
|
||||||
}
|
}
|
||||||
@ -39,7 +39,7 @@ fn realloc(old_area &C.void, new_size usize) &C.void {
|
|||||||
unsafe { free(old_area) }
|
unsafe { free(old_area) }
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
old_size := unsafe { *(&u64(old_area - sizeof(u64))) }
|
old_size := unsafe { *(&u64(&u64(old_area) - sizeof(u64))) }
|
||||||
if u64(new_size) <= old_size {
|
if u64(new_size) <= old_size {
|
||||||
return unsafe { old_area }
|
return unsafe { old_area }
|
||||||
} else {
|
} else {
|
||||||
@ -51,7 +51,7 @@ fn realloc(old_area &C.void, new_size usize) &C.void {
|
|||||||
}
|
}
|
||||||
|
|
||||||
[unsafe]
|
[unsafe]
|
||||||
fn memset(s &C.void, c int, n usize) &C.void {
|
fn memset(s voidptr, c int, n usize) voidptr {
|
||||||
mut s_ := unsafe { &char(s) }
|
mut s_ := unsafe { &char(s) }
|
||||||
for i in 0 .. int(n) {
|
for i in 0 .. int(n) {
|
||||||
unsafe {
|
unsafe {
|
||||||
@ -62,7 +62,7 @@ fn memset(s &C.void, c int, n usize) &C.void {
|
|||||||
}
|
}
|
||||||
|
|
||||||
[unsafe]
|
[unsafe]
|
||||||
fn memmove(dest &C.void, src &C.void, n usize) &C.void {
|
fn memmove(dest voidptr, src voidptr, n usize) voidptr {
|
||||||
dest_ := unsafe { &u8(dest) }
|
dest_ := unsafe { &u8(dest) }
|
||||||
src_ := unsafe { &u8(src) }
|
src_ := unsafe { &u8(src) }
|
||||||
mut temp_buf := unsafe { malloc(int(n)) }
|
mut temp_buf := unsafe { malloc(int(n)) }
|
||||||
@ -83,7 +83,7 @@ fn memmove(dest &C.void, src &C.void, n usize) &C.void {
|
|||||||
|
|
||||||
[export: 'calloc']
|
[export: 'calloc']
|
||||||
[unsafe]
|
[unsafe]
|
||||||
fn __calloc(nmemb usize, size usize) &C.void {
|
fn __calloc(nmemb usize, size usize) voidptr {
|
||||||
new_area := unsafe { malloc(int(nmemb) * int(size)) }
|
new_area := unsafe { malloc(int(nmemb) * int(size)) }
|
||||||
unsafe { memset(new_area, 0, nmemb * size) }
|
unsafe { memset(new_area, 0, nmemb * size) }
|
||||||
return new_area
|
return new_area
|
||||||
@ -95,7 +95,7 @@ fn getchar() int {
|
|||||||
return int(x)
|
return int(x)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn memcmp(a &C.void, b &C.void, n usize) int {
|
fn memcmp(a voidptr, b voidptr, n usize) int {
|
||||||
a_ := unsafe { &u8(a) }
|
a_ := unsafe { &u8(a) }
|
||||||
b_ := unsafe { &u8(b) }
|
b_ := unsafe { &u8(b) }
|
||||||
for i in 0 .. int(n) {
|
for i in 0 .. int(n) {
|
||||||
@ -110,7 +110,7 @@ fn memcmp(a &C.void, b &C.void, n usize) int {
|
|||||||
|
|
||||||
[export: 'free']
|
[export: 'free']
|
||||||
[unsafe]
|
[unsafe]
|
||||||
fn __free(ptr &C.void) {
|
fn __free(ptr voidptr) {
|
||||||
unsafe {
|
unsafe {
|
||||||
global_allocator.free_(ptr)
|
global_allocator.free_(ptr)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user