const CciByte* cpiBufferPointer( int* returnCode, CciParser* parser);
Se ha esito positivo, viene restituito l'indirizzo del buffer. Altrimenti, viene restituito un valore zero (CCI_NULL_ADDR) e il parametro returnCode indica il motivo dell'errore.
Questo esempio è estratto dal file del programma di analisi di esempio BipSampPluginParser.c (da riga 428 a 445):
int cpiParseBufferEncoded( CciParser* parser, CciContext* context, int encoding, int ccsid ){ PARSER_CONTEXT_ST* pc = (PARSER_CONTEXT_ST *)context ; int rc; /* Fornisce un puntatore nel buffer di messaggi e imposta l'offset */ pc->iBuffer = (void *)cpiBufferPointer(&rc;, parser); pc->iIndex = 0;