Vinzenz Schroeter
|
b79a2534fc
|
the rest of the functions wrapped with macro
Rust / build-gnu-apt (pull_request) Failing after 1m6s
Rust / build-size-gnu-unstable (pull_request) Failing after 2m49s
|
2025-06-18 23:14:51 +02:00 |
|
Vinzenz Schroeter
|
c492cfab6b
|
even more functions wrapped with macro
|
2025-06-18 22:40:04 +02:00 |
|
Vinzenz Schroeter
|
21987d05f3
|
use macros in macros
Rust / build-gnu-apt (pull_request) Successful in 2m0s
Rust / build-size-gnu-unstable (pull_request) Failing after 2m48s
|
2025-06-18 20:42:33 +02:00 |
|
Vinzenz Schroeter
|
27f231eba0
|
wrap_function without defined signature
|
2025-06-18 20:42:33 +02:00 |
|
Vinzenz Schroeter
|
bf4e351514
|
tweak dsl
|
2025-06-18 20:42:33 +02:00 |
|
Vinzenz Schroeter
|
35e9c36ccd
|
multiple methods in one macro invocation
|
2025-06-18 20:42:33 +02:00 |
|
Vinzenz Schroeter
|
7d52ccf638
|
fix Makefile
|
2025-06-18 20:42:33 +02:00 |
|
Vinzenz Schroeter
|
9ddab5e19a
|
update ci
|
2025-06-18 20:42:33 +02:00 |
|
Vinzenz Schroeter
|
85d4ed5a3b
|
fix flake, mark which packages work
|
2025-06-18 00:11:18 +02:00 |
|
Vinzenz Schroeter
|
75e2df41fe
|
export value fields via macro
Rust / build-gnu-apt (pull_request) Failing after 1m31s
Rust / build-size-gnu-unstable (pull_request) Failing after 42s
|
2025-06-17 23:56:11 +02:00 |
|
Vinzenz Schroeter
|
8296773779
|
fix cp437 prefix, fix example
|
2025-06-17 22:21:11 +02:00 |
|
Vinzenz Schroeter
|
514c0304b8
|
clone and free with :: syntax
|
2025-06-17 22:11:10 +02:00 |
|
Vinzenz Schroeter
|
9756ef39b7
|
wrap normal methods with macro
Rust / build-gnu-apt (pull_request) Failing after 1m31s
Rust / build-size-gnu-unstable (pull_request) Failing after 43s
|
2025-06-17 22:02:31 +02:00 |
|
Vinzenz Schroeter
|
f524038625
|
generate header by running cbindgen directly
|
2025-06-17 21:09:54 +02:00 |
|
Vinzenz Schroeter
|
02f629c68b
|
generate some functions with macros, cbindgen 0.29
|
2025-06-16 21:45:27 +02:00 |
|
Vinzenz Schroeter
|
db94fecbb3
|
more fixes
|
2025-06-05 17:38:54 +02:00 |
|
Vinzenz Schroeter
|
53493a5fb1
|
actually change build flags
|
2025-06-04 22:29:37 +02:00 |
|
Vinzenz Schroeter
|
471717a36f
|
flake musl build
Rust / build-gnu-apt (pull_request) Failing after 4m36s
Rust / build-size-gnu-unstable (pull_request) Failing after 56s
|
2025-06-03 21:44:08 +02:00 |
|
Vinzenz Schroeter
|
42defc7732
|
force use of gcc
Rust / build-gnu-apt (pull_request) Failing after 4m38s
Rust / build-size-gnu-unstable (pull_request) Failing after 1m0s
|
2025-06-03 17:22:12 +02:00 |
|
Vinzenz Schroeter
|
19a9af48ee
|
make header_logger slightly less ugly
|
2025-06-02 23:28:40 +02:00 |
|
Vinzenz Schroeter
|
579a68c77a
|
size optimized examples build in flake, remove unstable compiler flags from makefile
Rust / build-gnu-apt (pull_request) Failing after 4m38s
Rust / build-size-gnu-unstable (pull_request) Failing after 57s
dynamically linked bin is 16k
|
2025-06-02 23:10:03 +02:00 |
|
Vinzenz Schroeter
|
d98aec63b0
|
examples work as packages in flake
Rust / build-gnu-apt (pull_request) Successful in 5m23s
Rust / build-size-gnu-unstable (pull_request) Successful in 1m14s
|
2025-06-02 17:22:38 +02:00 |
|
Vinzenz Schroeter
|
7b6b4f7e5b
|
split flake.nix, shell per package, generate pkg-config
|
2025-06-01 16:51:11 +02:00 |
|
Vinzenz Schroeter
|
d205ed44b7
|
version 0.15.0
|
2025-06-01 13:00:22 +02:00 |
|
Vinzenz Schroeter
|
e824baa4ba
|
more configs work now
```
make LIBC=gnu LINK=dynamic
make LIBC=musl LINK=dynamic CC=musl-gcc
make LIBC=musl LINK=static CC=musl-gcc
```
|
2025-05-30 00:40:08 +02:00 |
|
Vinzenz Schroeter
|
4d9c9e2ac4
|
clean up .PHONY and all
Rust / build-gnu-apt (pull_request) Successful in 5m20s
Rust / build-size-gnu-unstable (pull_request) Successful in 1m14s
|
2025-05-28 17:29:28 +02:00 |
|
Vinzenz Schroeter
|
a4699b9bc8
|
rename size-optimized to size_optimized
|
2025-05-28 16:48:19 +02:00 |
|
Vinzenz Schroeter
|
c7d40b828b
|
per-config build output using VPATH
Rust / build-gnu-apt (pull_request) Successful in 5m13s
Rust / build-size-gnu-unstable (pull_request) Successful in 1m13s
based on https://make.mad-scientist.net/papers/multi-architecture-builds/
|
2025-05-28 15:07:04 +02:00 |
|
Vinzenz Schroeter
|
6c3792330d
|
do not overwrite header if content did not change
|
2025-05-28 12:25:30 +02:00 |
|
Vinzenz Schroeter
|
2d937b9c3c
|
simplify conditional logic with constructed macro names
based on https://make.mad-scientist.net/constructed-macro-names/
|
2025-05-28 11:49:44 +02:00 |
|
Vinzenz Schroeter
|
e7426bdabe
|
update cargo packages and flake
Rust / build-gnu-apt (pull_request) Successful in 7m7s
Rust / build-size-gnu-unstable (pull_request) Successful in 1m29s
|
2025-05-24 13:52:04 +02:00 |
|
Vinzenz Schroeter
|
e5825819e6
|
update to servicepoint v0.15.0
|
2025-05-24 13:50:21 +02:00 |
|
Vinzenz Schroeter
|
01b3169020
|
sp_cmd_brightness_global_get returns value
|
2025-05-24 13:50:01 +02:00 |
|
Vinzenz Schroeter
|
c9d2479f5e
|
sp_cmd_generic_try_from_packet return struct directly
|
2025-05-18 11:20:57 +02:00 |
|
Vinzenz Schroeter
|
389ced492c
|
change typedef style, add optional logging
Rust / build-gnu-apt (pull_request) Failing after 1m24s
Rust / build-size-gnu-unstable (pull_request) Failing after 1m28s
|
2025-05-16 00:33:27 +02:00 |
|
Vinzenz Schroeter
|
0c6efcee56
|
add example for reading packages, fix functions return pointers to copy on stack
|
2025-05-15 23:48:03 +02:00 |
|
Vinzenz Schroeter
|
4ab5305377
|
add example helper, translate more examples
update to wip servicepoint lib
|
2025-05-10 15:01:49 +02:00 |
|
Vinzenz Schroeter
|
b8a55d0433
|
even more docs
Rust / build-gnu-apt (pull_request) Successful in 4m16s
Rust / build-size-gnu-unstable (pull_request) Successful in 1m18s
|
2025-05-07 22:52:19 +02:00 |
|
Vinzenz Schroeter
|
36f3d84dc8
|
a bunch of docs
|
2025-05-07 22:31:26 +02:00 |
|
Vinzenz Schroeter
|
626a887480
|
move heap functions to own mod
|
2025-05-07 08:53:49 +02:00 |
|
Vinzenz Schroeter
|
cf6e6385ec
|
move containers to own mod
|
2025-05-07 08:43:38 +02:00 |
|
Vinzenz Schroeter
|
e7cad5b5a3
|
doc changes
|
2025-05-07 08:29:43 +02:00 |
|
Vinzenz Schroeter
|
a4bacd53a2
|
remove SPBitVec wrapper type
Rust / build-gnu-apt (pull_request) Failing after 1m19s
Rust / build-size-gnu-unstable (pull_request) Failing after 1m9s
|
2025-05-06 23:05:06 +02:00 |
|
Vinzenz Schroeter
|
85ccf4123c
|
expose tagged union instead of TypedCommand to C
Rust / build-gnu-apt (pull_request) Failing after 1m18s
Rust / build-size-gnu-unstable (pull_request) Failing after 1m11s
|
2025-05-06 22:58:38 +02:00 |
|
Vinzenz Schroeter
|
32d39f8006
|
misc mod and doc changes
|
2025-05-06 21:27:01 +02:00 |
|
Vinzenz Schroeter
|
4f0eca3ea0
|
more commands
|
2025-05-06 21:27:01 +02:00 |
|
Vinzenz Schroeter
|
2165629bef
|
add badges
|
2025-05-05 22:59:14 +02:00 |
|
Vinzenz Schroeter
|
373725c648
|
add first specific commands
|
2025-05-05 22:59:14 +02:00 |
|
Vinzenz Schroeter
|
84adf166a9
|
add heap_move_ok and heap_move_some helpers
|
2025-05-05 18:25:59 +02:00 |
|