Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
libvirt
提交
c5edc920
L
libvirt
项目概览
openeuler
/
libvirt
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
L
libvirt
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
c5edc920
编写于
9月 09, 2011
作者:
O
Osier Yang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
qemu_api: Modify apibuild.py to generate docs for QEMU APIs
The generated docs are: libvirt-qemu-api.xml, libvirt-qemu-refs.xml
上级
799912fa
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
19 addition
and
7 deletion
+19
-7
docs/apibuild.py
docs/apibuild.py
+19
-7
未找到文件。
docs/apibuild.py
浏览文件 @
c5edc920
...
...
@@ -27,6 +27,11 @@ included_files = {
"event.c"
:
"event loop for monitoring file handles"
,
}
qemu_included_files
=
{
"libvirt-qemu.h"
:
"header with QEMU specific API definitions"
,
"libvirt-qemu.c"
:
"Implementations for the QEMU specific APIs"
,
}
ignored_words
=
{
"ATTRIBUTE_UNUSED"
:
(
0
,
"macro keyword"
),
"ATTRIBUTE_SENTINEL"
:
(
0
,
"macro keyword"
),
...
...
@@ -1832,7 +1837,10 @@ class docBuilder:
self
.
name
=
name
self
.
path
=
path
self
.
directories
=
directories
self
.
includes
=
includes
+
included_files
.
keys
()
if
name
==
"libvirt"
:
self
.
includes
=
includes
+
included_files
.
keys
()
elif
name
==
"libvirt-qemu"
:
self
.
includes
=
includes
+
qemu_included_files
.
keys
()
self
.
modules
=
{}
self
.
headers
=
{}
self
.
idx
=
index
()
...
...
@@ -2345,22 +2353,25 @@ class docBuilder:
output
.
close
()
def
rebuild
():
def
rebuild
(
name
):
if
name
not
in
[
"libvirt"
,
"libvirt-qemu"
]:
self
.
warning
(
"rebuild() failed, unkown module %s"
)
%
name
return
None
builder
=
None
srcdir
=
os
.
environ
[
"srcdir"
]
if
glob
.
glob
(
srcdir
+
"/../src/libvirt.c"
)
!=
[]
:
if
not
quiet
:
print
"Rebuilding API description for
libvirt"
print
"Rebuilding API description for
%s"
%
name
dirs
=
[
srcdir
+
"/../src"
,
srcdir
+
"/../src/util"
,
srcdir
+
"/../include/libvirt"
]
if
glob
.
glob
(
srcdir
+
"/../include/libvirt/libvirt.h"
)
==
[]
:
dirs
.
append
(
"../include/libvirt"
)
builder
=
docBuilder
(
"libvirt"
,
srcdir
,
dirs
,
[])
builder
=
docBuilder
(
name
,
srcdir
,
dirs
,
[])
elif
glob
.
glob
(
"src/libvirt.c"
)
!=
[]
:
if
not
quiet
:
print
"Rebuilding API description for
libvirt"
builder
=
docBuilder
(
"libvirt"
,
srcdir
,
print
"Rebuilding API description for
%s"
%
name
builder
=
docBuilder
(
name
,
srcdir
,
[
"src"
,
"src/util"
,
"include/libvirt"
],
[])
else
:
...
...
@@ -2384,7 +2395,8 @@ if __name__ == "__main__":
debug
=
1
parse
(
sys
.
argv
[
1
])
else
:
rebuild
()
rebuild
(
"libvirt"
)
rebuild
(
"libvirt-qemu"
)
if
warnings
>
0
:
sys
.
exit
(
2
)
else
:
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录