Função opcional para retornar o CCSID (Coded Character Set ID) dos dados de propriedade da próxima classe de analisador na cadeia, se existir.
Definido em | Type | Membro |
CPI_VFT | Opcional | iFpNextParserCodedCharSetId |
int cpiNextParserCodedCharSetId( CciParser* parser, CciContext* context);
O CCSID dos dados é retornado. Se ele não for conhecido, zero pode ser retornado e um CCSID padrão se aplicará.
Este exemplo foi tirado do arquivo do analisador de amostra BipSampPluginParser.c (linhas 820 a 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; }