Optionale Funktion, die die ID des codierten Zeichensatzes (CCSID) der Daten zurückgibt, die zur nächsten Parser-Klasse in der Kette gehören, falls vorhanden.
Definiert in | Typ | Mitglied |
CPI_VFT | Optional | iFpNextParserCodedCharSetId |
int cpiNextParserCodedCharSetId( CciParser* parser, CciContext* context);
Die CCSID der Daten wird zurückgeben. Wenn sie nicht bekannt ist, wird möglicherweise der Wert null zurückgegeben, und eine Standard-CCSID wird übernommen.
Dieses Beispiel wurde aus der Parser-Beispieldatei 'BipSampPluginParser.c' entnommen (Zeile 820 bis 839).
int cpiNextParserCodedCharSetId( CciParser* parser, CciContext* context ){ PARSER_CONTEXT_ST* pc = (PARSER_CONTEXT_ST *)context ; int ccsid = 0; if (pc->trace) { fprintf(pc->tracefile, "PLUGIN: -> cpiNextParserCodedCharSetId() parser=0x%x context=0x%x\n", parser, context); fflush(pc->tracefile); } if (pc->trace) { fprintf(pc->tracefile, "PLUGIN: <- cpiNextParserCodedCharSetId()\n"); fflush(pc->tracefile); } return ccsid; }