Este tópico lida com questões relativas ao tratamento de cadeias que você deve considerar ao desenvolver extensões definidas pelo usuário para o na linguagem de programação C.
Se você estiver desenvolvendo extensões definidas pelo usuário utilizando a linguagem de programação Java, você pode utilizar métodos padrão Java de tratamento de cadeias.
Para permitir a um intermediário manipular mensagens em todos os idiomas ao mesmo tempo, o processamento de texto dentro do intermediário é feito em UCS-2 Unicode. Cadeias de caracteres UCS-2 Unicode também são utilizadas pelas interfaces de plug-in para transmitir e retornar dados de caractere. Os atributos são recebidos em mensagens de configuração XML como cadeias de caracteres, independente do tipo de dados. Se o verdadeiro tipo de dados de um atributo não for uma cadeia, a função cniSetAttribute deve executar a verificação e conversão necessárias antes de armazenar o valor do atributo. Da mesma forma, quando um valor de atributo é recuperado utilizando cniGetAttribute, deve ser executada a conversão para uma cadeia de caracteres UCS-2 Unicode antes de retornar o resultado.
CciChar define um caractere de 16 bits com representação UCS-2 Unicode. Um CciChar* é uma cadeia desses caracteres terminada com um CciChar de 0. Por padrão, um CciChar é representado pelo tipo wchar_t. Contudo, algumas plataformas não têm uma forma conveniente de representar constantes UCS-2 no código fonte, em geral devido a representação wchar_t de 4 bytes ou EBCDIC. Por exemplo, uma constante de código fonte como L"ABC" é expandida para 12 bytes no Solaris.
Por este motivo, fornece as funções utilitárias cciMbsToUcs e cciUcsToMbs. Utilize essas funções onde for apropriado para assegurar a portabilidade de seus nós definidos pelo usuário.
Conceitos relacionados
Analisadores Definidos pelo Usuário
Extensões Definidas pelo Usuário
Referências relacionadas
cniGetAttribute
cniSetAttribute
cciMbsToUcs
cciUcsToMbs
Avisos |
Marcas |
Downloads |
Biblioteca |
Suporte |
Feedback
![]() ![]() |
as01450_ |