摘要: keepalived配置文件解析系列之(二)keyword存储的设计与实现virHappy(zhuozch@163.com) 与关键字相关的数据结构和操作主要在lib/parser.c文件中,下面介绍其中的核心内容。一、 关键字相关数据结构 作为关键字, 首先需要有一个名字name来区分, 当解析配置文件时遇到该关键字要进行什么操作则由函数handler来表达, 最后单独的一个关键字是作为整个层次关键字中的一员, 需要有相应的成员去关联下一级别的关键字,这个任务由 sub指针完成。具体的关键字定义如下:1 /* ketword definition */2 struct keyword {.. 阅读全文
posted @ 2012-03-19 20:44 virHappy 阅读(2239) 评论(0) 推荐(1) 编辑
摘要: 最近开始看ULK(深入理解Linux内核, Understanding the Linux Kernel, 3rd), 以条目式(entry)的方式记下相关内容以备忘:1. 在arch和include目录下各有23个和硬件对应的文件夹2. UNIX是以文件系统为中心进行设计的。3. UNIX文件的类型不:常规文件,目录,符号链接,块设备文件,字符设备文件,管道和命名管道,套接字。4. UNIX严格区分文件的内容和文件的控制信息。一般地,控制信息存储在inode结点里面,一个文件对应一个inode结点。5. 根据POSIX标准, inode结点至少要提供以下信息:文件类型,文件关联的硬链接的.. 阅读全文
posted @ 2012-03-19 14:15 virHappy 阅读(950) 评论(2) 推荐(0) 编辑