From fa3d463a4cd563f3c5f29331f48a0161bf586863 Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Sat, 27 Jun 2026 20:35:36 +0200 Subject: re_free() and re_error() have also been renamed to tere_free() and tere_error() for consistency The headers still define regfree() and regerror() functions, but they shouldn't collide with libc unless you include the POSIX regex.h. Also tere_free() can now be called on nullified regex_t objects, which eases error handling a bit. --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'README.md') diff --git a/README.md b/README.md index 6958290..c35480e 100644 --- a/README.md +++ b/README.md @@ -14,13 +14,15 @@ It is still kept as a standalone library and may be useful to other projects as Compared to hsrex, this library has the following changes: -* Renamed `re_comp()` to `tere_comp()` and `re_exec()` to `tere_exec()` +* Renamed `re_comp()` to `tere_comp()`, `re_exec()` to `tere_exec()`, + `re_free()` to `tere_free()` and `re_error()` to `tere_error()` to avoid collisions with BSD's functions from unistd.h. * Native UTF-8 support - no need to convert UTF-8 to UTF-32 first. You no longer need to compile a special version of the library. It expects Unicode strings by default unless specifying the `REG_RAW` `tere_comp()` compilation flag. * Support the `REG_ANCHORED` flag for `tere_exec()`. +* `tere_free()` ignores nullified `regex_t` objects. ## TODO -- cgit v1.2.3