Simple library for dealing with UTF-8 BOM (Byte Order Mark)
Piotr Czajkowski 5239bbe915 This is the way | 4 gadi atpakaļ | |
---|---|---|
.github | 4 gadi atpakaļ | |
.gitignore | 6 gadi atpakaļ | |
LICENSE.md | 6 gadi atpakaļ | |
README.md | 4 gadi atpakaļ | |
bom.c | 4 gadi atpakaļ | |
bom.h | 4 gadi atpakaļ | |
bomToolkit.c | 4 gadi atpakaļ | |
makefile | 4 gadi atpakaļ | |
testBOM | 7 gadi atpakaļ | |
testNoBOM | 7 gadi atpakaļ | |
test_bom.c | 5 gadi atpakaļ |
I've written it for fun and because BOM is still a valid problem in l10n world. It's simple and relies only on standard libraries, so should work pretty much everywhere.
It contains simple test which you can run by:
make test
I've also added simple wrapper, so you can use it as executable:
Usage:
./bomToolkit <filePath> c - to check for BOM.
./bomToolkit <filePath> r - to remove BOM.
./bomToolkit <filePath> a - to add BOM.
It's 22 times faster than similar one I've written in C#, so either C is faster at that or I've written it better:) Enjoy!
As always, you can use it as you want, but I give you no warranty.