add to readme
authorgit <redacted>
Fri, 24 Apr 2026 16:45:37 +0000 (12:45 -0400)
committergit <redacted>
Fri, 24 Apr 2026 16:45:37 +0000 (12:45 -0400)
README.md

index d2fc1679cc971327d0162f39d369502a87e3ec30..762d93f9480be66c2ebaeed8b9723b1988440cab 100644 (file)
--- a/README.md
+++ b/README.md
@@ -1,5 +1,7 @@
 A (WIP) collection of portable, strict C99, single-header implementations of common libc extensions.
 
+All functions are implemented as macros expanding to an internal function reference, this allows to use the headers with no meta build system - it compiles even if the extensions are already present, see _How to_ on disabling this behaviour.
+
 ### How to
 
 Include the header in every file needed as usual:
@@ -42,7 +44,7 @@ includes `vasprintf()` and `asprintf()`
 includes `getopt()`, `getsubopt()`, `getopt_long()` and `getopt_long_only()`
 
 `getopt_long.h` has additional macros related to argument
-permuting, defining those enables it (GNU behaviour, can still be disabled by setting `$POSIXLY_CORRECT`):
+permuting, defining those enables it per function (GNU behaviour, can still be disabled at runtime by setting `$POSIXLY_CORRECT`):
 
 ```
 #define GETOPT_PERMUTE_ARGS
@@ -52,3 +54,8 @@ permuting, defining those enables it (GNU behaviour, can still be disabled by se
 
 ---
 
+### strlcat
+
+includes `strlcat()` and `estrlcat()`
+
+---