Где мне найти эти типы в файле .h

#c

#c

Вопрос:

В файле .h нет включений других файлов .h

затем я вижу uint8_t, int16_t, spin lock_t, atomic_t, ssize_t,_be32, _be16, примитивы, такие как char, unsigned long, struct, понятны компиляторам, но как насчет тех, которые заканчиваются на _t? где они определены?

Я проверяю linux / kernel.h, я их тоже не вижу.

Комментарии:

1. google, google, google, …

2. У вас есть какие-либо примеры кода? Чего вы пытаетесь достичь? Вы что-нибудь пробовали? Каковы ваши результаты?

3. <stdint.h> для стандартных типов C.

Ответ №1:

Для ядра Linux и модулей ядра Linux все они определены в:

 /usr/src/linux/include/linux/types.h