浏览代码

libobs: Add obs_data_item_get_name function

Allows getting the name of a data sub-item.
jp9000 9 年之前
父节点
当前提交
f60952fe09
共有 2 个文件被更改,包括 9 次插入0 次删除
  1. 8 0
      libobs/obs-data.c
  2. 1 0
      libobs/obs-data.h

+ 8 - 0
libobs/obs-data.c

@@ -1495,6 +1495,14 @@ enum obs_data_number_type obs_data_item_numtype(obs_data_item_t *item)
 	return num->type;
 	return num->type;
 }
 }
 
 
+const char *obs_data_item_get_name(obs_data_item_t *item)
+{
+	if (!item)
+		return NULL;
+
+	return get_item_name(item);
+}
+
 void obs_data_item_set_string(obs_data_item_t **item, const char *val)
 void obs_data_item_set_string(obs_data_item_t **item, const char *val)
 {
 {
 	obs_set_string(NULL, item, NULL, val, set_item);
 	obs_set_string(NULL, item, NULL, val, set_item);

+ 1 - 0
libobs/obs-data.h

@@ -195,6 +195,7 @@ EXPORT void obs_data_item_remove(obs_data_item_t **item);
 /* Gets Item type */
 /* Gets Item type */
 EXPORT enum obs_data_type obs_data_item_gettype(obs_data_item_t *item);
 EXPORT enum obs_data_type obs_data_item_gettype(obs_data_item_t *item);
 EXPORT enum obs_data_number_type obs_data_item_numtype(obs_data_item_t *item);
 EXPORT enum obs_data_number_type obs_data_item_numtype(obs_data_item_t *item);
+EXPORT const char *obs_data_item_get_name(obs_data_item_t *item);
 
 
 /* Item set functions */
 /* Item set functions */
 EXPORT void obs_data_item_set_string(obs_data_item_t **item, const char *val);
 EXPORT void obs_data_item_set_string(obs_data_item_t **item, const char *val);