Funzione facoltativa che restituisce la codifica dei dati di proprietà della classe del programma di analisi successivo nella catena, se presente.
Definito in | Tipo | Membro |
CPI_VFT | Facoltativo | iFpNextParserEncoding |
int cpiNextParserEncoding( CciParser* parser, CciContext* context);
Viene restituita la codifica dei dati. Se questa non è nota, potrebbe essere restituito il valore zero e applicata una codifica predefinita.
Questo esempio è estratto dal file del programma di analisi di esempio BipSampPluginParser.c (da riga 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; }