FERRAMENTAS LINUX: O Kernel Linux 5.18 muda do zero lenght arrays para o flexible arrays members

quarta-feira, 30 de março de 2022

O Kernel Linux 5.18 muda do zero lenght arrays para o flexible arrays members

 

Confira !!

Em 2020, o kernel do Linux tentou adicionar os flexibe array members  para substituir os  zero lenght arrays, mas dessa vez o código foi revertido logo em seguida. Para o Kernel Linux 5.18, a mudança em toda a árvore de substituição do zero lenght arrays por  flexible arrays members C99 foi mesclada e parece estar em boa forma desta vez.

Na semana passada, Gustavo Silva submeteu o pull switching de todo o uso de zero lenght array para o flexible array members. A motivação é que os flexible array members são mais confiáveis ​​do que os zero  lenght arrays quando se trata de calcular o tamanho do array, o compilador pode observar melhor os possíveis problemas, etc.

Os Membros de array flexíveis foram padronizados em C99 e com Kernel Linux 5.18 é a mudança para o C11 em vez de C89 como o padrão C  standard .

Mais detalhes sobre a depreciação do kernel Linux do zero lenght array e o uso de membros de array flexíveis por meio da documentação do kernel .









Até a próxima !!








Nenhum comentário:

Postar um comentário