Hi, I'm having a crack at getting the ICU changes building on Win32. Here's the first step. string.c did some C99 stuff:-
* Declared variables at places other than the top of a block * Used uint8_t, uint16_t, uint32_t, which we don't exists in MS VC++ The attached patch fixes these plus another warning. For the /uint\d+_t/ ones, I used Parrot_UInt2 and Parrot_UInt4, and added a Parrot_UInt1 in config.h.in, which is hard-coded to be an unsigned char for now. I'm not sure if this was the Right Thing to do, but it works. ;-) Hope this helps, Jonathan
string_c.diff
Description: Binary data