如何获取z3(api)中smt2实例中的declare fun数

如何获取z3(api)中smt2实例中的declare fun数,z3,Z3,我使用*Z3_parse_smtlib2_文件(c,Z3_字符串,0,0,num_decl,&decl_名称,&decls)*尝试获取变量和变量数量。但是*num_decl*的值仍然是零。 我认为这个值将成为不同的SMT2文件。谢谢参数num_decls,decl_名称和decls都是输入参数。它们用于使用使用C API创建的声明初始化SMT 2.0解析器符号表。 当前的Z3API没有提供提取SMT2.0格式的文件/字符串中声明的排序和函数的过程。该信息可在内部获得。请参阅Z3发行版src/pa

我使用*Z3_parse_smtlib2_文件(c,Z3_字符串,0,0,num_decl,&decl_名称,&decls)*尝试获取变量和变量数量。但是*num_decl*的值仍然是零。
我认为这个值将成为不同的SMT2文件。谢谢

参数
num_decls
decl_名称
decls
都是输入参数。它们用于使用使用C API创建的声明初始化SMT 2.0解析器符号表。 当前的Z3API没有提供提取SMT2.0格式的文件/字符串中声明的排序和函数的过程。该信息可在内部获得。请参阅Z3发行版
src/parsers/smt2
src/cmd\u context/cmd\u context.*
中以下目录中的文件