Descripción#
Copia bytes en un buffer asignado. Omitir longitud requiere una cadena Lua y también copia su cero-cestor.
Valor devuelto#
| Tipo | Significado |
|---|---|
none |
Tipos describen la interfaz declarada, no prueba de un efecto de juego exitoso. |
Parámetros#
| Nombre | Tipo |
|---|---|
destination |
cdata |
source |
string | cdata |
length (optional only for string source) |
number |
? marca un argumento opcional; ... significa un número variable de argumentos. La entrada no válida puede generar un error Lua en lugar de devolver nil.
Ejemplo y contexto#
local ffi = require("ffi")
local buffer = ffi.new("char[4]")
ffi.copy(buffer, "abc")Qué ocurre: buffer contiene los bytes abc y un ceroTestator; la función no tiene retorno directo.
Este fragmento no imprime ni escribe un mensaje de registro. Los valores mostrados son los resultados esperados del ejemplo.
Ver conceptos básicos del idioma, tipos y métodos y Eventos Lua / MD. Ejemplos de aprendizaje independiente son ejemplos. No se distribuyen archivos de fuentes de proyectos o fragmentos de implementación privada con esta referencia.