Pular para o conteúdo

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')