Função opcional para retornar a codificação de dados de propriedade da próxima classe de analisador na cadeia, se existir.
Definido em | Type | Membro |
CPI_VFT | Opcional | iFpNextParserEncoding |
int cpiNextParserEncoding( CciParser* parser, CciContext* context);
A codificação dos dados é retornada. Se ela não for conhecida, zero pode ser retornado e a codificação padrão se aplicará.
Este exemplo foi tirado do arquivo do analisador de amostra BipSampPluginParser.c (linhas 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; }