cpiNextParserEncoding

Finalidad

Función opcional que se utiliza para devolver la codificación de los datos que son propiedad de la siguiente clase de analizador de la cadena, si la hay.

Definida en Tipo Miembro
CPI_VFT Opcional iFpNextParserEncoding

Syntax

int cpiNextParserEncoding(
  CciParser*   parser,
  CciContext*  context);

Parámetros

parser
Dirección del objeto de analizador (entrada).
context
Dirección del contexto de plug-in (entrada).

Valores de retorno

Se devuelve la codificación de los datos. Si ésta se desconoce, puede devolverse cero, y se aplicará la codificación por omisión.

Ejemplo

Este ejemplo se ha tomado del archivo de analizador de ejemplo BipSampPluginParser.c (de la línea 794 a la 813).

int cpiNextParserEncoding(
  CciParser*  parser,
  CciContext* context
){
  PARSER_CONTEXT_ST* pc = (PARSER_CONTEXT_ST *)context ;
  int                encoding = 0;

  if (pc->trace) {
    fprintf(pc->tracefile, "PLUGIN: -> cpiNextParserEncoding() parser=0x%x context=0x%x\n",
            parser, context);
    fflush(pc->tracefile);
  }

  if (pc->trace) {
    fprintf(pc->tracefile, "PLUGIN: <- cpiNextParserEncoding()\n");
    fflush(pc->tracefile);
  }

  return encoding;
}

Conceptos relacionados
Analizadores definidos por el usuario
Extensiones definidas por el usuario

Tareas relacionadas
Creación de un analizador en C

Referencia relacionada
cpiNextParserClassName
cpiNextParserCodedCharSetId
Funciones de implementación de analizador