Esta función devuelve la codificación de los datos que son propiedad de la siguiente clase de analizador de la cadena, si hay una definida.
Definida en | Tipo | Miembro |
---|---|---|
CPI_VFT | Opcional | iFpNextParserEncoding |
int cpiNextParserEncoding(
CciParser* parser,
CciContext* context);
Se devuelve la codificación de los datos. Si se desconoce, es posible que se devuelva cero y se adopta la codificación predeterminada.
Este ejemplo se ha tomado del archivo de analizador de ejemplo BipSampPluginParser.c:
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;
}