aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorRobin Haberkorn <rhaberkorn@fmsbw.de>2026-06-27 20:35:36 +0200
committerRobin Haberkorn <rhaberkorn@fmsbw.de>2026-06-27 21:08:53 +0200
commitfa3d463a4cd563f3c5f29331f48a0161bf586863 (patch)
tree349a2508d2f7bbb6624076abbe268e34f19d11db /README.md
parent5337d33cc6e46a6eb281f2abb325b29c882a82b2 (diff)
downloadterex-fa3d463a4cd563f3c5f29331f48a0161bf586863.tar.gz
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.
Diffstat (limited to 'README.md')
-rw-r--r--README.md4
1 files changed, 3 insertions, 1 deletions
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