今日散分帖,顺便问个程序注释问题。
这样写C程序注释是否规范?还需要再写一个文档说明么?真心求建议.
程序代码:#ifndef INIFILE_H_INCLUDED
#define INIFILE_H_INCLUDED
#include <stdio.h>
#include "list.h"
#include "cstring.h"
//flag定义
extern const unsigned short int is_key_value; //key=value行
extern const unsigned short int is_comment; //注释行
typedef struct tag_ini_item
{
string key; //key值
string value; //value值
string comment; //注释值
unsigned short int line_flag; //行标志
}ini_item, *pini_item;
typedef struct tag_ini_section
{
string name; //小节名
List items; //key=value行或是注释行集合
}ini_section, *pini_section;
typedef struct tag_ini
{
List sections; //小节集合
}ini, *pini;
/**
* 接口功能:
* ini_load_file -- 加载ini文件内容到内存中
* ini_save_file -- 保存ini内容到文件中
* ini_get_value -- 获取小节下某键的值
* ini_set_value -- 设置小节下某键的值
* ini_add_section -- 添加新小节
* ini_set_section -- 重设小节名
* ini_del_section -- 删除小节
* ini_set_key -- 设置键名
* ini_del_key -- 删除键
* ini_unload -- 释放ini结构所占内存
*/
int ini_load_file(pini inis, const char *filename);
int ini_save_file(pini inis, const char *filename);
int ini_get_value(pini inis, String value, const char *section, const char *key);
int ini_set_value(pini inis, const char *section, const char *key,
const char *value, const char *comment);
int ini_add_section(pini inis, const char *section_name);
int ini_set_section(pini inis, const char *old_name, const char *new_name);
int ini_del_section(pini inis, const char *section_name);
int ini_set_key(pini inis, const char *section, const char *old_key, const char *new_key);
int ini_del_key(pini inis, const char *section, const char *key);
void ini_unload(pini inis);
#endif // INIFILE_H_INCLUDED









