Diese Funktion gibt die ID des codierten Zeichensatzes (CCSID) der Daten, deren Eigner die nächste Parserklasse in der Kette ist (falls definiert), zurück.
Definiert in | Typ | Mitglied |
---|---|---|
CPI_VFT | Optional | iFpNextParserCodedCharSetId |
int cpiNextParserCodedCharSetId(
CciParser* parser,
CciContext* context);
Die ID des codierten Zeichensatzes der Daten wird ausgegeben. Ist sie unbekannt, wird unter Umständen null zurückgegeben und die Standard-ID für den codierten Zeichensatz wird übernommen.
Das folgende Beispiel stammt aus der Musterparserdatei BipSampPluginParser.c:
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;
}