X-Git-Url: https://git.datadissipation.net/libcext/blobdiff_plain/28d64df3a32817d7b21f95d0231d255710bfe4c2..HEAD:/README.md?ds=inline diff --git a/README.md b/README.md index 8324035..e9373ec 100644 --- a/README.md +++ b/README.md @@ -7,26 +7,26 @@ All functions are implemented as macros expanding to an internal function refere Include the header in every file needed as usual: ``` -#include ".h" +#include "${function}.h" ``` In the file chosen for the function implementation: ``` -#define _IMPLEMENTATION -#include "" +#define LCE_${FUNCTION}_IMPLEMENTATION +#include "${function}.h>" ``` By default, the header won't have any stdlib includes, change that with: ``` -#define _INCLUDE_LIBC +#define LCE_${FUNCTION}_INCLUDE_LIBC ``` Or disable function, type and variable override with: ``` -#define HAVE_ +#define HAVE_${FUNCTION} ``` ### Specifics @@ -53,9 +53,9 @@ includes `getopt()`, `getsubopt()`, `getopt_long()` and `getopt_long_only()` permuting, defining those enables it per function (GNU behaviour, can still be disabled at runtime by setting `$POSIXLY_CORRECT`): ``` -#define GETOPT_PERMUTE_ARGS -#define GETOPT_LONG_PERMUTE_ARGS -#define GETOPT_LONG_ONLY_PERMUTE_ARGS +#define LCE_GETOPT_PERMUTE_ARGS +#define LCE_GETOPT_LONG_PERMUTE_ARGS +#define LCE_GETOPT_LONG_ONLY_PERMUTE_ARGS ``` ---