зеркало из https://github.com/github/putty.git
20e36ae4a2
Ilya Shipitsin sent me a list of errors reported by a tool 'cppcheck', which I hadn't seen before, together with some fixes for things already taken off that list. This change picks out all the things from the remaining list that I could quickly identify as actual errors, which it turns out are all format-string goofs along the lines of using a %d with an unsigned int, or a %u with a signed int, or (in the cases in charset/utf8.c) an actual _size_ mismatch which could in principle have caused trouble on a big-endian target. |
||
---|---|---|
.. | ||
README | ||
charset.h | ||
enum.c | ||
fromucs.c | ||
internal.h | ||
localenc.c | ||
macenc.c | ||
mimeenc.c | ||
sbcs.c | ||
sbcs.dat | ||
sbcsgen.pl | ||
slookup.c | ||
toucs.c | ||
utf8.c | ||
xenc.c |
README
This subdirectory contains a general character-set conversion library, used in the Unix port of PuTTY, and available for use in other ports if it should happen to be useful. This is a variant of a library that's currently used in some other programs such as Timber and Halibut. At some future date, we would like to merge the two libraries, so that all programs use the same libcharset. It is therefore a _strong_ design goal that this library should remain perfectly general, and not tied to particulars of PuTTY. It must not reference any code outside its own subdirectory; it should not have PuTTY-specific helper routines added to it unless they can be documented in a general manner which might make them useful in other circumstances as well.