summaryrefslogtreecommitdiff
path: root/xmake/core/base/libc.lua
diff options
context:
space:
mode:
Diffstat (limited to 'xmake/core/base/libc.lua')
-rw-r--r--xmake/core/base/libc.lua14
1 files changed, 2 insertions, 12 deletions
diff --git a/xmake/core/base/libc.lua b/xmake/core/base/libc.lua
index 6e69dd203..9aecb8af5 100644
--- a/xmake/core/base/libc.lua
+++ b/xmake/core/base/libc.lua
@@ -28,8 +28,6 @@ libc._memcpy = libc._memcpy or libc.memcpy
libc._memset = libc._memset or libc.memset
libc._strndup = libc._strndup or libc.strndup
libc._dataptr = libc._dataptr or libc.dataptr
-libc._ptraddr = libc._ptraddr or libc.ptraddr
-libc._diffptr = libc._diffptr or libc.diffptr
libc._byteof = libc._byteof or libc.byteof
libc._setbyte = libc._setbyte or libc.setbyte
@@ -112,14 +110,6 @@ function libc.setbyte(data, offset, value)
end
end
-function libc.diffptr(data, offset)
- if ffi then
- return data + offset
- else
- return libc._diffptr(data, offset)
- end
-end
-
function libc.dataptr(data, opt)
if ffi then
if opt and opt.gc then
@@ -128,7 +118,7 @@ function libc.dataptr(data, opt)
return ffi.cast("unsigned char*", data)
end
else
- return libc._dataptr(data)
+ return type(data) == "number" and data or libc._dataptr(data)
end
end
@@ -136,7 +126,7 @@ function libc.ptraddr(data)
if ffi then
return tonumber(ffi.cast('unsigned long long', data))
else
- return libc._ptraddr(data)
+ return data
end
end