Monty Taylor wrote:
> Yeah... ctype works globally. There's also the char_traits stuff. The thing 
> that continues to amaze me is that there is not a good, usable, performant 
> and reentrant charset handling lib for c++. Lemme know if you find a good 
> one...
>
>   

Dunno if it meets your requirements, but ICM from IBM comes to mind. I 
know the xerces XML framework from Apache uses it 
http://site.icu-project.org/.

> David Crayford <dcrayf...@gmail.com> wrote:
>
>   
>> David Crayford wrote:
>>     
>>> http://en.wikipedia.org/wiki/EBCDIC_1047
>>>
>>> Note the non-contiguous letter sequences. EBCDIC sucks, but it is used 
>>> on enterprise machines and is still used for the majority of the 
>>> worlds production data. Protocol Buffers seem like a fantastic
>>> alternative to XML, which is proving to be a huge bottleneck for 
>>> mainframe applications trying to web enable legacy applications.
>>>
>>> What modules/classes contain the ASCII specific code?
>>>
>>>       
>> ok, it looks like the problem is tokenizer.cc - the character classes 
>> ain't gonna cut it for EBCDIC. I think I could patch that by using 
>> cctype, but there's some comments in there warning against it's use?
>>
>>     
>>> Kenton Varda wrote:
>>>       
>>>> If your compiler transforms string literals to a non-ASCII character 
>>>> set, then the code generated by the protocol compiler won't work.  We 
>>>> could perhaps fix this by escaping every character in the embedded 
>>>> descriptor, but other problems might come up.  I don't have enough 
>>>> experience with EBCDIC to know what to expect.
>>>>
>>>> On Tue, May 19, 2009 at 4:03 AM, daveyc <dcrayf...@gmail.com 
>>>> <mailto:dcrayf...@gmail.com>> wrote:
>>>>
>>>>
>>>>     I built Protocol Buffers on a z/OS mainframe. Build was fine but the
>>>>     unit test choked:
>>>>
>>>>     libprotobuf FATAL google/protobuf/descriptor.cc:1959] CHECK failed:
>>>>     proto.ParseFromArray(data,
>>>>     size):
>>>>
>>>>     Without digging too deep in the code, is the parser capable of
>>>>     handling EBCDIC?
>>>>     >>
>>>>
>>>>         
>>>       
>> >>
>>
>>     


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To post to this group, send email to protobuf@googlegroups.com
To unsubscribe from this group, send email to 
protobuf+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/protobuf?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to