Saltearse al contenido

slot_type

  • Localiza el objeto apuntado por el slot_no especificado
  • Determina su código de campo sf y lo devuelve, u otra información (ver abajo) si se usan flags
int64_t slot_type (
uint32_t slot_no,
uint32_t flags
);
int64_t field_code =
slot_type(1, 0);
NombreTipoDescripción
slot_nouint32_tNúmero del slot
flagsuint32_t

Para uso normal debe ser 0.

Para determinar si un tipo STI_AMOUNT contiene una cantidad nativa (XAH) o un valor en coma flotante (IOU), usar 1.

TipoDescripción
int64_t

Si flags es 0:
Código de campo sf del objeto en el slot

Si flags es 1:
1 solo si el objeto es un STI_AMOUNT y el tipo es XAH

Si es negativo, error:
DOESNT_EXIST
- el slot no contiene un objeto

NOT_AN_AMOUNT
- flags es 1 pero el objeto no es un STI_AMOUNT