Arcane.Estrutura
Layout binario com NOME, e o ponteiro que o percorre: uma estrutura de campos nomeados com a ordem dos bytes cobrada e o alinhamento declarado (e conferido), uma janela que le e escreve no bloco original sem copiar, um bloco que sabe dizer quando foi liberado, e um ponteiro com aritmetica por ELEMENTO, cast, distancia e dono fraco. Fica entre o Arcane.Bytes, que empacota por formato posicional, e o Arcane.C, que exige FFI.
Funções (15)#
| Assinatura |
|---|
Bloco(tamanho_ou_dados=0) |
Janela(bloco_alvo, molde, deslocamento=0) |
Molde(nome, campos, ordem='rede', empacotado=False) |
Ponteiro(bloco_alvo, tipo='u8', deslocamento=0, ordem='rede') |
alinhamento_de(tipo_ou_molde) |
bloco(tamanho_ou_dados=0) |
de_bytes(dados) |
definir(nome, campos, ordem='rede', empacotado=False) |
janela(alvo, molde, deslocamento=0) |
janelas(alvo, molde, quantos=None, deslocamento=0) |
nulo() |
ponteiro(alvo, tipo='u8', deslocamento=0, ordem='rede') |
tamanho_de(tipo_ou_molde) |
tipos() |
uniao(nome, campos, ordem='rede') |