Linux 魔法价值的意义是什么?
tty_驱动程序结构中的“魔力”值是什么Linux 魔法价值的意义是什么?,linux,kernel,driver,device,Linux,Kernel,Driver,Device,tty_驱动程序结构中的“魔力”值是什么 struct tty_driver { int magic; /* magic number for this structure */ struct kref kref; /* Reference management */ struct cdev cdev; struct module *owner; const char *driver_name; ....
struct tty_driver {
int magic; /* magic number for this structure */
struct kref kref; /* Reference management */
struct cdev cdev;
struct module *owner;
const char *driver_name;
....
....
从tty_driver.h列表中。它的可能重复项是一个“幻数”,用作识别正在查看的文件、数据或数据结构的简要方式。它只是一个唯一的标识符。请参阅作为交叉参考。
/* tty driver magic number */
#define TTY_DRIVER_MAGIC 0x5402