阅读:898回复:1
我参考数据结构在我写的驱动中定义了一个链表,可是...
typedef struct Dirnode
{ char DirName[255]; char FileDir[255]; struct Dirnode * next; } FileDirNode; FileDirNode *head; 但是在编译的时候总是提示错误,这是为什么呢?? |
|
沙发#
发布于:2004-05-06 20:00
内核程序好像自己有一套链表处理的例程,不需要(还是不能?)自己定义。
大致是定义一个LIST_ENTRY的变量和一个互斥信号量,然后再调用系统提供的一些函数来操作,如initializelisthead,inserttaillist等等。这样比较方便也安全 |
|