cniGetParserClassName

Esta función obtiene el nombre de clase de analizador asociado con el elemento de sintaxis especificado.

Sintaxis

CciSize cniGetParserClassName(
  int*           returnCode,
  CciElement*    targetElement,
  const CciChar* value,
  CciSize        length);

Parámetros

returnCode
Código de retorno de la función (salida).
targetElement
Dirección del elemento para el que va a devolverse el nombre de clase de analizador (entrada).
value
Dirección de un almacenamiento intermedio de salida en el que se almacena el nombre de clase de analizador (entrada).
length
Longitud del almacenamiento intermedio de salida, expresada como el número de caracteres CciChar especificado en el parámetro value (entrada).

Valores de retorno

  • Si la función se ejecuta correctamente, el parámetro returnCode indica CCI_SUCCESS, y se devuelve el número de caracteres escritos en el almacenamiento intermedio.
  • Si el almacenamiento intermedio no es lo suficientemente grande como para retener el nombre devuelto, el parámetro returnCode indica CCI_BUFFER_TOO_SMALL, y el valor devuelto indica el número de caracteres necesarios para almacenar el nombre.
  • Si se produce cualquier otro error, se devuelve CCI_FAILURE, y el parámetro returnCode indica la causa de dicho error.

Conceptos relacionados
Nodos de proceso de mensajes definidos por el usuario
Nodos de salida definidos por el usuario

Tareas relacionadas
Creación de un nodo de proceso de mensajes en C

Referencia relacionada
Funciones de programa de utilidad de nodo de lenguaje C