__kernel_old_time_t结构体定义
时间: 2023-08-02 12:10:54 浏览: 297
`__kernel_old_time_t`是一个结构体类型,用于表示时间。它的定义通常在`<linux/time.h>`头文件中,如下所示:
```c
#include <linux/time.h>
struct __kernel_old_time_t {
long tv_sec; /* 秒 */
long tv_nsec; /* 纳秒 */
};
```
其中,`tv_sec`表示自1970年1月1日0时0分0秒以来经过的秒数,`tv_nsec`表示秒数之后的纳秒数。这个结构体类型在64位系统上已经被废弃,建议使用`struct timespec`代替。
相关问题
linux kernel min_t
min_t 是 Linux 内核中的一个宏定义,用于比较两个值的大小并返回其中较小的那个。它的定义如下:
```
#define min_t(type, x, y) ({ \
type __min1 = (x); \
type __min2 = (y); \
__min1 < __min2 ? __min1: __min2; })
```
其中,type 表示待比较的数据类型,x 和 y 分别表示要比较的两个值。
使用 min_t 宏定义可以使代码更加简洁和易读。举个例子,如果要比较两个整数 a 和 b 的大小,并返回其中较小的那个,可以这样写:
```
int a = 10;
int b = 20;
int c = min_t(int, a, b);
```
在上面的代码中,c 的值为 a 和 b 中的较小值,即 10。
DEV_TYPE在linux kernel哪个头文件
在 Linux 内核中,DEV_TYPE 不是一个标准的头文件名称,因此没有相应的头文件来定义它。
如果您正在使用某些特定的设备驱动程序或内核模块,可能会在其代码中定义 DEV_TYPE,您可以查看相关的源代码以确定其定义位置。
另外,如果您能提供更具体的上下文或信息,我可以更好地帮助您确定 DEV_TYPE 的定义位置。
阅读全文