No código do espaço do usuário, a macro __WORDSIZE
é usada, incluída em <bits/wordsize.h>
. No entanto, quando eu faço a programação do kernel do Linux, o __WORDSIZE
parece não estar disponível.
Se <bits/wordsize.h>
estiver incluído, receberá um erro de compilação, dizendo:
error: bits/wordsize.h: No such file or directory
mas se <bits/wordsize.h>
não estiver incluído, receberá outro erro de compilação, dizendo:
error: ‘__WORDSIZE’ undeclared.
Parece que a programação do kernel não suporta o arquivo de cabeçalho <bits/wordsize.h>
. O que devo fazer para determinar o tamanho da palavra na programação do kernel do Linux?
P.S. minha versão do compilador é gcc (GCC) 4.4.6
.