Browse Source

Use size_t parameter for string funcs.

woollybah 8 years ago
parent
commit
ff6459c540
1 changed files with 4 additions and 16 deletions
  1. 4 16
      lua.mod/lua.bmx

+ 4 - 16
lua.mod/lua.bmx

@@ -495,11 +495,7 @@ end rem
 Rem
 bbdoc: see <a href="../lua-5.1.4/doc/manual.html#lua_tolstring">Lua Reference Manual</a>
 End Rem
-?ptr64
-  Function lua_tolstring:Byte Ptr (lua_state:Byte Ptr, index:Int, size:Long Ptr) ' without any conversion!
-?Not ptr64
-  Function lua_tolstring:Byte Ptr (lua_state:Byte Ptr, index:Int, size:Int Ptr) ' without any conversion!
-?
+Function lua_tolstring:Byte Ptr (lua_state:Byte Ptr, index:Int, size:Size_T Ptr) ' without any conversion!
 Rem
 bbdoc: see <a href="../lua-5.1.4/doc/manual.html#lua_tonumber">Lua Reference Manual</a>
 end rem
@@ -644,17 +640,13 @@ end rem
   End Function
 
   Function lua_tobytearray:Byte[] (lua_state:Byte Ptr, index:Int)
-?ptr64
-    Local Length:Long
-?Not ptr64
-   	Local Length:Int
-?
+    Local Length:Size_T
     Local DataPtr:Byte Ptr = lua_tolstring(lua_state, index, Varptr Length)
     If (DataPtr = Null) Then
       Return Null
     Else
       Local Result:Byte[] = New Byte[Length]
-        MemCopy(Varptr Result[0], DataPtr, Length);
+        MemCopy(Varptr Result[0], DataPtr, Length)
       Return Result
     End If
   End Function
@@ -663,11 +655,7 @@ Rem
 bbdoc: see <a href="../lua-5.1.4/doc/manual.html#lua_tostring">Lua Reference Manual</a>
 End Rem
   Function lua_tostring:String (lua_state:Byte Ptr, index:Int)
-?ptr64
-    Local Length:Long
-?Not ptr64
-   	Local Length:Int
-?
+    Local Length:Size_T
     Local StringPtr:Byte Ptr = lua_tolstring(lua_state, index, Varptr Length)
     	If (StringPtr = Null) Then
       Return Null