s has to be an already created string.
local s = "Test string"
Local buffer@ Ptr = s.ToCString( ) ' Null-terminated
glListBase( listBase )
glCallLists( s.Length, GL_UNSIGNED_BYTE, buffer )
MemFree( buffer )
or you could do it on a string constant,
local buffer:Byte ptr = "Test string.".toCstring()
local s = "Test string"
Local buffer@ Ptr = s.ToCString( ) ' Null-terminated
glListBase( listBase )
glCallLists( s.Length, GL_UNSIGNED_BYTE, buffer )
MemFree( buffer )
or you could do it on a string constant,
local buffer:Byte ptr = "Test string.".toCstring()