diff options
| author | Mitja Felicijan <mitja.felicijan@gmail.com> | 2024-09-19 06:25:42 +0200 |
|---|---|---|
| committer | Mitja Felicijan <mitja.felicijan@gmail.com> | 2024-09-19 06:25:42 +0200 |
| commit | 7ceb2589d901a13b8a65df134b5325ef4c6fd6a9 (patch) | |
| tree | e78dddd38460fee2905c205389ffad986e42a554 /README.md | |
| parent | 865ee53ab70b06a5f8e03b7cb1433e6b9e97cd35 (diff) | |
| download | probe-7ceb2589d901a13b8a65df134b5325ef4c6fd6a9.tar.gz | |
Added TLV encoding example in Zig
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 33 |
1 files changed, 17 insertions, 16 deletions
@@ -16,22 +16,23 @@ running it. > also written in the most explicit way and lacks massively when it > comes to checking of errors etc. -| Example | Compiler | What does it do? | -|----------------------------------|------------|----------------------------------------------------------------| -| [c-asm](./c-asm) | clang-17 | Calls a function written in ASM from C code. | -| [c-embed](./c-embed) | clang-17 | Embedding external resources in compiled binary. | -| [c-signals](./c-signals) | clang-17 | Uses SIGUSR1 and SIGUSR2 as IPC mechanism. | -| [c-structs](./c-structs) | clang-17 | Saves and reads structs in/from binary files. | -| [zig-c-interop](./zig-c-interop) | zig-0.11.0 | Uses functions written in C from Zig code. | -| [zig-ppm](./zig-ppm) | zig-0.11.0 | Creates an image with random pixels in PPM image format. | -| [zig-structs](./zig-structs) | zig-0.11.0 | Serialization of a struct into JSON and then reading it back. | -| [zig-telnet](./zig-telnet) | zig-0.11.0 | Connects to Redis server like it is a basic telnet server. | -| [zig-x11](./zig-x11) | zig-0.11.0 | Uses X11 to create a basic window without any bindings needed. | -| [zig-http](./zig-http) | zig-0.11.0 | Basic example of a HTTP 1.1 server without any routing etc. | -| [zig-x11-box](./zig-x11-box) | zig-0.11.0 | Move a box around with arrow keys with Xlib and Zig. | -| [zig-kv-store](./zig-kv-store) | zig-0.11.0 | Simple Key-value store that mimics memcached written in Zig. | -| [zig-wad](./zig-wad) | zig-0.11.0 | Reads doom.wad and extracts the identification header. | -| [zig-os-props](./zig-os-props) | zig-0.11.0 | Detects properties of the target operating system. | +| Example | Compiler | What does it do? | +|----------------------------------------|------------|----------------------------------------------------------------| +| [c-asm](./c-asm) | clang-17 | Calls a function written in ASM from C code. | +| [c-embed](./c-embed) | clang-17 | Embedding external resources in compiled binary. | +| [c-signals](./c-signals) | clang-17 | Uses SIGUSR1 and SIGUSR2 as IPC mechanism. | +| [c-structs](./c-structs) | clang-17 | Saves and reads structs in/from binary files. | +| [zig-c-interop](./zig-c-interop) | zig-0.11.0 | Uses functions written in C from Zig code. | +| [zig-ppm](./zig-ppm) | zig-0.11.0 | Creates an image with random pixels in PPM image format. | +| [zig-structs](./zig-structs) | zig-0.11.0 | Serialization of a struct into JSON and then reading it back. | +| [zig-telnet](./zig-telnet) | zig-0.11.0 | Connects to Redis server like it is a basic telnet server. | +| [zig-x11](./zig-x11) | zig-0.11.0 | Uses X11 to create a basic window without any bindings needed. | +| [zig-http](./zig-http) | zig-0.11.0 | Basic example of a HTTP 1.1 server without any routing etc. | +| [zig-x11-box](./zig-x11-box) | zig-0.11.0 | Move a box around with arrow keys with Xlib and Zig. | +| [zig-kv-store](./zig-kv-store) | zig-0.11.0 | Simple Key-value store that mimics memcached written in Zig. | +| [zig-wad](./zig-wad) | zig-0.11.0 | Reads doom.wad and extracts the identification header. | +| [zig-os-props](./zig-os-props) | zig-0.11.0 | Detects properties of the target operating system. | +| [zig-tlv-encoding](./zig-tlv-encoding) | zig-0.13.0 | Naive implementation of TLV encoding in Zig. | ## License |
