cpiElementCompletePrevious

用途

从目标语法元素获取“前一个子代完成”标志的值。此属性表明元素树是否完成。

语法

CciBool cpiElementCompletePrevious(
    int*                returnCode,
    CciElement*    targetElement);

参数

returnCode
接收来自函数(输出)的返回码。
可能的返回码是:
  • CCI_SUCCESS
  • CCI_EXCEPTION
  • CCI_INV_ELEMENT_OBJECT
targetElement
指定目标语法元素对象(输入)的地址。

返回值

返回了属性的值。如果发生错误,则 returnCode 表明错误原因。

样本

此示例与取自样本解析器文件 BipSampPluginParser.c(491 行到 499 行)的代码相似:在样本文件中,给出的代码用于 cpiElementCompleteNext

if ((!cpiElementCompletePrevious(&rc, element)) &&
            (cpiElementType(&rc, element) == CCI_ELEMENT_TYPE_NAME)) {

        while ((!cpiElementCompletePrevious(&rc, element))     &&
                      (!cpiFirstChild(&rc, element)) &&
           (pc->iCurrentElement))    {
      pc->iCurrentElement = parsePreviousItem(parser, context, pc->iCurrentElement);
    }
相关概念
用户定义的解析器
用户定义的扩展
相关任务
使用 C 创建解析器
相关参考
cpiElementCompleteNext
C 解析器实用程序函数
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
as08420_