首页 > 学院 > 开发设计 > 正文

从头文件生成函数描述

2019-11-06 07:58:52
字体:
来源:转载
供稿:网友
#!/bin/bashheader() {echo $1echo $1 | tr '[a-z][A-Z][0-9][ _]' '='}subtitle() {echo $1echo $1 | tr '[a-z][A-Z][0-9][ _]' '-'}FUNC=`cat $2/output/staging/usr/include/qsdk/* | grep $1| sed 's/extern //'`header "API $1"echoecho "Function description."echo "/`/`/`cpp"echo ${FUNC}echo "/`/`/`"echosubtitle "Parameters"echo "----"echo "#### Arguments"ARGC=0for i in ${FUNC}; doif [ -n "`echo $i | grep -E "/)|,"`" ]; thenARG=`echo "$i" | tr '/*[,);]' '+' | sed 's/+//g'`echo "* __${ARG}__"echo "  Arg description."echo $((ARGC++)) > /dev/nullechofidoneif [ $ARGC -eq 0 ]; thenecho "  No arguments."fiechoecho "#### Returns"echo "  Returns description"echosubtitle "Example"echo "----"echo "* [Example]() - Example description"
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表