search for: bytestowrite

Displaying 5 results from an estimated 5 matches for "bytestowrite".

2011 Oct 04
2
[LLVMdev] [cfe-dev] Unicode path handling on Windows
...b/Basic/ConvertUTF.c =================================================================== --- lib/Basic/ConvertUTF.c (revision 141071) +++ lib/Basic/ConvertUTF.c (working copy) @@ -218,74 +218,7 @@ + /* Figure out how many bytes the result will require */ + if (ch < (UTF32)0x80) { bytesToWrite = 1; + } else if (ch < (UTF32)0x800) { bytesToWrite = 2; + } else if (ch < (UTF32)0x10000) { bytesToWrite = 3; + } else if (ch < (UTF32)0x110000) { bytesToWrite = 4; + } else { bytesToWrite = 3; + ch = UNI_REPLACEMENT_CHAR; +...
2011 Oct 04
0
[LLVMdev] [cfe-dev] Unicode path handling on Windows
In that case I think that this is it :) On Tue, Oct 4, 2011 at 8:24 AM, Bryce Cogswell <bryceco at gmail.com> wrote: > That should be fine. I don't believe the concern about performing a > char-by-char conversion is valid; for example the NTFS-3G driver uses a > simplistic upcase table and seems to work fine. I suspect Windows does the > same. > > -------------- next
2011 Oct 04
2
[LLVMdev] [cfe-dev] Unicode path handling on Windows
That should be fine. I don't believe the concern about performing a char-by-char conversion is valid; for example the NTFS-3G driver uses a simplistic upcase table and seems to work fine. I suspect Windows does the same. On Oct 3, 2011, at 1:12 PM, Nikola Smiljanic wrote: > How about this: > > for (int i = 0; i != NumWChars; ++i) > absPath[i] = std::tolower(absPath[i],
2007 Apr 02
1
Problems with stereo data
...uot;); SpeexBits Bits; speex_bits_init(&Bits); short Frame[FrameSize]; char Cbits[200]; while (!feof(fin)) { speex_bits_reset(&Bits); fread(Frame, sizeof(short), FrameSize, fin); speex_encode_stereo_int(Frame, FrameSize, &Bits); speex_encode_int(State, Frame, &Bits); short BytesToWrite = speex_bits_write(&Bits, Cbits, 200); fwrite(&BytesToWrite, sizeof(short), 1, fout); fwrite(Cbits, 1, BytesToWrite, fout); } speex_encoder_destroy(State); speex_bits_destroy(&Bits); fclose(fout); fclose(fin); } // Decoder #include <stdio.h> #include <speex/speex.h&g...
2011 Oct 04
0
[LLVMdev] [cfe-dev] Unicode path handling on Windows
...= 0; i != argc; ++i) > + { > + // check lenght > > May want to correct the typo. > > Fixed > > I think this should be formatted more like this to meet our coding > standards (but am not 100% sure, so I will defer to others): > > if (ch < (UTF32)0x80) > bytesToWrite = 1; > else if (ch < (UTF32)0x800) > bytesToWrite = 2; > ... > else > ch = UNI_REPLACEMENT_CHAR; > > I haven't touched this code. I only took the function out of the section that was commented out. -------------- next part -------------- An HTML attachment was scrubbed...