[Conflib-develop] (no subject)
Status: Planning
Brought to you by:
ourselves
From: <alw...@ho...> - 2006-02-26 20:28:16
|
正如论坛上所说,Linux下的配制文件千奇百怪,想要写出通用的接口几乎不可能,所 以我们需要定义一种标准的配制文件格式,我看了 httpd.conf(Apache),smb.conf(Samba),vsftpd.conf(vsftpd)等配制文件 几乎都是 键名+分割符+键值 构成,分割符可以是空格,等号,冒号或多个空格或着空 格和等号 等的组合然后有一些想html等的子项目。 我的初步构想是写一个接口读取配制文件,将键名和键值存入像表格或哈希这样的数据 结构供应用程序使用。如果按照这样的话,接口可分为: str.h str.c (用于处理字符串,重写strcpy,strcat 等危险函数,还有一些会用到的 函数) libconf.h (主头文件,应用程序包含此文件即可使用libconf接口) table.h table.c (数据结构,用于存储配置文件中的数据供应用程序使用,并提供操 作表格的函数,或hash.h hash.c) input.c input.h (用于读取配置文件,如一次读取一行等) split.h split.c (接口的核心,用于将键名和键值分割,分割符可自定) 希望大家有更好的解决方案。 _________________________________________________________________ 享用世界上最大的电子邮件系统― MSN Hotmail。 http://www.hotmail.com |