Donate Share

better string library

File Release Notes and Changelog

Release Name: rc27

Notes:
- Correct const bstring to a different const_bstring declaration.  This can have some backward compatibilty issues:

Some of the callback prototypes have changed, and this will raise warnings in many (in fact most) C compilers, and an error in any C++ compiler used to compile the bstrlib.c module (in C++ mode). The impact is basically that some prototypes need to change, but otherwise all the functionality and usage remains the same.

- Remove a bsafe.c warning
- Add in the functions bassigncstr() and bassignblk()
- Correct binchr() functions (single character detection)
- Remove some warnings via proper casting.
- Improve ::find* performance.
- Add rot13 example.
- Remove non-functional BSTRLIB_BACKDOOR_INCLUDE mechanism.
- Change bdataofse() to be of type (char *)
- Correct trim functions in C++.

Changes: - Correct const bstring to a different const_bstring declaration. This can have some backward compatibilty issues: Some of the callback prototypes have changed, and this will raise warnings in many (in fact most) C compilers, and an error in any C++ compiler used to compile the bstrlib.c module (in C++ mode). The impact is basically that some prototypes need to change, but otherwise all the functionality and usage remains the same. - Remove a bsafe.c warning - Add in the functions bassigncstr() and bassignblk() - Correct binchr() functions (single character detection) - Remove some warnings via proper casting. - Improve ::find* performance. - Add rot13 example. - Remove non-functional BSTRLIB_BACKDOOR_INCLUDE mechanism. - Change bdataofse() to be of type (char *) - Correct trim functions in C++.