Name: Anonymous 2012-01-28 9:20
I wrote a little UTF-8 'validator' that checks stdin for a correct UTF-8 stream, and reports any errors along the way. It is very stringent; it even reports overlong forms as an error condition, in addition to the usual unexpected byte errors and such. One problem is that it is ``SLOW AS FUCK''; it can only check about 1.5 MB/s of random bytes on my netbook. Could you, the experts of optimisation, help me, /prog/?
Note: get rid of the ``inline''s if it fails to compile. I was just being retarded there.
http://pastebin.com/e5RrL6nq
Note: get rid of the ``inline''s if it fails to compile. I was just being retarded there.
http://pastebin.com/e5RrL6nq