Saltearse al contenido

slot

  • Serializa el objeto que ocupa actualmente el slot especificado
  • Escribe la versión serializada del objeto en el buffer de salida
int64_t slot (
uint32_t write_ptr,
uint32_t write_len,
uint32_t slot_no
);
uint8_t txn[512];
int64_t bytes_written =
slot(txn, 512, 1); // asume que hay una transacción en el slot=1
NombreTipoDescripción
write_ptruint32_tPuntero a un buffer de tamaño adecuado para la salida
write_lenuint32_tLongitud del buffer de salida
slot_nouint32_tNúmero del slot
TipoDescripción
int64_t

Número de bytes escritos

Si es negativo, error:
OUT_OF_BOUNDS
- punteros fuera de la memoria del hook

TOO_SMALL
- el buffer no es lo suficientemente grande