Función opcional para devolver la codificación de los datos que son propiedad de la siguiente clase de analizador de la cadena, si existe.
Definida en | Tipo | Miembro |
CPI_VFT | Opcional | iFpNextParserEncoding |
int cpiNextParserEncoding( CciParser* parser, CciContext* context);
Se devuelve la codificación de los datos. Si ésta no se conoce, es posible que se devuelva cero y se aplicará la codificación por omisión.
Este ejemplo se ha tomado del archivo de analizador de ejemplo BipSampPluginParser.c (líneas 794 a 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; }