CciByte cpiBufferByte( int* returnCode, CciParser* parser, CciSize index);
Il byte richiesto viene restituito. Se si verifica un errore, il parametro returnCode indica il motivo dell'errore.
Questo esempio è estratto dal file del programma di analisi di esempio BipSampPluginParser.c (da riga 61 a 75):
void advance( PARSER_CONTEXT_ST* context, CciParser* parser ){ int rc = 0; /* Passa al successivo carattere */ context->iIndex++; /* Rileva e gestisce la condizione finale */ if (context->iIndex == context->iSize) return; /* Ottiene il successivo carattere dal buffer */ context->iCurrentCharacter = cpiBufferByte(&rc, parser, context->iIndex); }