---
name: "libkyconf"
section: "3"
platform: "linux"
package: "libkysdk-base"
version: "3.0.1.1-3"
release: "Arch Linux 2026-11-07"
platforms: ["linux"]
url: "https://carta.tech/man/libkyconf"
---

# libkyconf(3)

KYSDK配置文件处理库，支持标准格式、XML(未实现)、JSON(未实现)的配置文件处理，包括配置文件的读与写操作

## NAME

libkyconf - KYSDK配置文件处理库，支持标准格式、XML(未实现)、JSON(未实现)的配置文件处理，包括配置文件的读与写操作

## SYNOPSIS

**#include \<libkyconf.h\>**\

### Functions

int **kdk\_conf\_init** (const char \*confpath)\
 初始化配置文件  void **kdk\_conf\_destroy** (int id)\
 销毁指定的配置文件句柄  int **kdk\_conf\_reload** (int id)\
 重新载入配置文件  const char \* **kdk\_conf\_get\_value** (int id, const char \*group, const char \*key)\
 获取指定配置项的值  char \*\*const **kdk\_conf\_list\_key** (int id, const char \*group)\
 列举id对应配置文件的指定Group下的key值，结尾以NULL指针表示  char \*\*const **kdk\_conf\_list\_group** (int id)\
 列举id对应配置文件的所有Group，结尾以NULL指针表示  void **kdk\_config\_freeall** (char \*\*ptr)\
 用于回收字符串列表

## Detailed Description

KYSDK配置文件处理库，支持标准格式、XML(未实现)、JSON(未实现)的配置文件处理，包括配置文件的读与写操作

## CONFORMING TO

These functions are as per the withdrawn POSIX.1e draft specification. The following functions are Linux extensions: **kdk\_conf\_init**(), **kdk\_conf\_destroy**(), **kdk\_conf\_reload**(), **kdk\_conf\_get\_value**(), **kdk\_conf\_list\_key**(), **kdk\_conf\_list\_group**() and **kdk\_config\_freeall**().

## SEE ALSO

[**kdk\_conf\_init**(3)](/man/kdk_conf_init/3.md), [**kdk\_conf\_destroy**(3)](/man/kdk_conf_destroy/3.md), [**kdk\_conf\_reload**(3)](/man/kdk_conf_reload/3.md), [**kdk\_conf\_get\_value**(3)](/man/kdk_conf_get_value/3.md), [**kdk\_conf\_list\_key**(3)](/man/kdk_conf_list_key/3.md), [**kdk\_conf\_list\_group**(3)](/man/kdk_conf_list_group/3.md) and [**kdk\_config\_freeall**(3)](/man/kdk_config_freeall/3.md).

## Author

Generated automatically by Doxygen for libkyconf.h from the source code.
