CciByte cpiBufferByte( int* returnCode, CciParser* parser, CciSize index);
O byte pedido é retornado. Se ocorrer um erro, returnCode indicará o motivo do erro.
Este exemplo foi tirado do arquivo do analisador de amostra BipSampPluginParser.c (linhas 61 a 75):
void advance( PARSER_CONTEXT_ST* context, CciParser* parser ){ int rc = 0; /* Avançar para o próximo caractere */ context->iIndex++; /* Detectar e manipular a condição de final */ if (context->iIndex == context->iSize) return; /* Obter o próximo caractere do buffer */ context->iCurrentCharacter = cpiBufferByte(&rc, parser, context->iIndex); }
Conceitos relacionados
Analisadores Definidos pelo Usuário
Extensões Definidas pelo Usuário
Tarefas relacionadas
Criando um Analisador em C
Referências relacionadas
cpiAppendToBuffer
cpiBufferPointer
cpiBufferSize
Funções Utilitárias de Analisador
Avisos |
Marcas |
Downloads |
Biblioteca |
Suporte |
Feedback
![]() ![]() |
as08270_ |