serialização portátil de dados no kernel do Linux

1

Não há realmente funções / macros no kernel do Linux para serialização portátil de inteiros (e outros tipos de dados) para matrizes de bytes? Eu acho que isso deve ser um caso de uso tão comum. Para maior clareza, quero dizer algo assim:

u8 buffer[4];
s16 vals[2] = {2352, -234};
cpu_to_le_array(vals, ARRAY_SIZE(vals), buffer);

A implementação manual dessas funções é propensa a erros. Certamente deve haver uma maneira padrão e bem testada de fazer tal serialização, idealmente usando uma macro que verifica o tamanho da matriz e os tipos de dados ...

Eu encontrei este artigo que fala sobre conversões portáteis, mas as macros / funções listadas não parecem ser adequadas para serialização: link

    
por allsey87 25.05.2018 / 16:25

0 respostas