aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md14
1 files changed, 7 insertions, 7 deletions
diff --git a/README.md b/README.md
index 93d6a75..2886e38 100644
--- a/README.md
+++ b/README.md
@@ -11,7 +11,7 @@ This is just a collection of (usually single-purpose) header files that I use re
* For now i only support GCC-based compilers. I will consider removing this dependency in future (e.g. getting rid of
all `typeof` uses)
# Descriptions for heders:
-## [`container.h`](include/container.h)
+## [`container.h`](tree/include/container.h)
* Summary: originally was several headers, but since `hash_map.h` used `dynarray.h`, which itself used `utility.h`, it
was too complex to work with. So i combined everything in a single header.
* How to use: Define `CONTAINER_IMPLEMENTATION` macro before including `container.h`. It's probably better to `#undef`
@@ -27,7 +27,7 @@ This is just a collection of (usually single-purpose) header files that I use re
`CONTAINER_DISABLE_ARRAY` will disable array implementation (and hmap and hset as a consequence).
`CONTAINER_DISABLE_UTILITY` will disable utilities, which will in turn disable everything else.
`CONTAINER_DISABLE_ALL` will not disable anything else but will leave you with unuseable header. Not useful, huh?
-## [`rstypes.h`](include/rstypes.h)
+## [`rstypes.h`](tree/include/rstypes.h)
* Summary: rust type aliases (like `u32`, `f128` e.t.c.)
* How to use: if you don't need `i128` or `u128`, then just include the header. If you do need them, define macro
`RS_TYPES_USE_128`.
@@ -35,12 +35,12 @@ This is just a collection of (usually single-purpose) header files that I use re
* Notes: Not many compilers support 128-bit wide integers, and ones which DO support them tend to warn you that these
are non ISO-C. That's why I've put them behind a macro. If they are not supported, their usage will fail with
compilation error.
-## [`embed.h`](include/embed.h) \[\[NOT IN DEVELOPMENT\]\]
+## [`embed.h`](tree/include/embed.h) \[\[NOT IN DEVELOPMENT\]\]
* Summary: Code generator for embedding resources directly into an executable.
* How to use: It exposes C interface, so in order to use it, you will need to have a C program that builds resources for
you. It has it's own repo, but i will be adding CLI to there soon.
* Examples: see [this repo](https://github.com/justanothercatgirl/embed_test.c/)
-## [`jacson.h`](include/jacson.h)
+## [`jacson.h`](tree/include/jacson.h)
* Summary: Spec-compliant json serializer and parser
* How to use: define `JACSON_IMPLEMENTATION` macro. `CONTAINER_IMPLEMENTATION` MUST be defined as well; either somewhere
earlier in the code before including `container.h` or just before `jacson.h`. this JSON implementation uses `array`
@@ -48,7 +48,7 @@ This is just a collection of (usually single-purpose) header files that I use re
* Macros: `JACSON_EXPORT_RSNPRINTF` will make symbols `__jacson_rsnprintf` and `__jacson_rsnputc` visible. These 2
functions allow for appending a string to a buffer obtained from malloc and resizing it (realloc) if needed. They're
not visible by default because they do not have obvious friendly signature.
-## [`stringbuilder.h`](include/stringbuilder.h)
+## [`stringbuilder.h`](tree/include/stringbuilder.h)
* Summary: string builder. Quite simple.
* How to use: include the header, define `STRINGBUILDER_IMPLEMENTATION`. Done.
* Notes: Pretty small at the moment, but I plan on expanding it on-demand. The interfaces are called `jac_sb` despite
@@ -64,6 +64,6 @@ This is just a collection of (usually single-purpose) header files that I use re
as possible, so you can use the code after a careful review. # License The [Unlicense license](https://unlicense.org).
Also known as [fuck google employees](https://opensource.google/documentation/reference/patching#forbidden) license
(nothing personal), equivalent to BSD0, CC0 or Public Domain.
-## `ste/`
-Please refer to [README](ste/READNE.md) in ste subdirectory.
+## [`ste/`](tree/ste/)
+Please refer to [README](tree/ste/READNE.md) in ste subdirectory.
<!--vim:tw=120-->