mirror of
https://github.com/vlang/v.git
synced 2025-09-13 22:42:26 +03:00
cgen: prefix builtin
APIs with builtin__
(#25264)
This commit is contained in:
parent
f073169177
commit
e317c634bb
44 changed files with 988 additions and 573 deletions
|
@ -4,6 +4,7 @@ import dlmalloc
|
|||
|
||||
__global global_allocator dlmalloc.Dlmalloc
|
||||
|
||||
@[export: 'memcpy']
|
||||
@[unsafe]
|
||||
pub fn memcpy(dest voidptr, src voidptr, n usize) voidptr {
|
||||
dest_ := unsafe { &u8(dest) }
|
||||
|
@ -22,6 +23,7 @@ fn __malloc(n usize) voidptr {
|
|||
return unsafe { global_allocator.malloc(n) }
|
||||
}
|
||||
|
||||
@[export: 'strlen']
|
||||
@[unsafe]
|
||||
fn strlen(_s voidptr) usize {
|
||||
s := unsafe { &u8(_s) }
|
||||
|
@ -30,6 +32,7 @@ fn strlen(_s voidptr) usize {
|
|||
return usize(i)
|
||||
}
|
||||
|
||||
@[export: 'realloc']
|
||||
@[unsafe]
|
||||
fn realloc(old_area voidptr, new_size usize) voidptr {
|
||||
if old_area == 0 {
|
||||
|
@ -50,6 +53,7 @@ fn realloc(old_area voidptr, new_size usize) voidptr {
|
|||
}
|
||||
}
|
||||
|
||||
@[export: 'memset']
|
||||
@[unsafe]
|
||||
fn memset(s voidptr, c int, n usize) voidptr {
|
||||
mut s_ := unsafe { &char(s) }
|
||||
|
@ -61,6 +65,7 @@ fn memset(s voidptr, c int, n usize) voidptr {
|
|||
return unsafe { s }
|
||||
}
|
||||
|
||||
@[export: 'memmove']
|
||||
@[unsafe]
|
||||
fn memmove(dest voidptr, src voidptr, n usize) voidptr {
|
||||
dest_ := unsafe { &u8(dest) }
|
||||
|
@ -95,6 +100,7 @@ fn getchar() int {
|
|||
return int(x)
|
||||
}
|
||||
|
||||
@[export: 'memcmp']
|
||||
fn memcmp(a voidptr, b voidptr, n usize) int {
|
||||
a_ := unsafe { &u8(a) }
|
||||
b_ := unsafe { &u8(b) }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue