Quinn thepigeongenerator
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-08-07 13:41:20 +02:00
0e00cb2d54 remove non-functional code
c3fc688c35 remove nbt_proc and replace it with nbt_initproc
4871a19695 update README to include (some) planned features
2d33255ce8 remove release CI status indicator, since it won't hold any value
066e1c0049 remove nbt_isprim function, because it never really served any purpose.'
Compare 8 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-08-07 12:51:20 +02:00
425b703b8d update README to include (some) planned features
ef1da72a3c remove release CI status indicator, since it won't hold any value
Compare 2 commits »
thepigeongenerator synced and deleted reference refs/tags/dev at thepigeongenerator/mcaselector-lite from mirror 2025-08-07 12:51:20 +02:00
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-08-07 12:41:18 +02:00
0a894bf0e8 remove nbt_isprim function, because it never really served any purpose.'
0eb3038747 add functions for incrementing to the next tag
f19cccd10f fix: the + unary operator does not add 1, but just specifies intent.
03369555dd move utility functions upwards to keep the logical order
Compare 4 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-07-31 11:46:59 +02:00
ff7598a7e3 rework attributes to be a bit safer and more logical.
e472d9c251 rename types.h to intdef.h and replace types.h with a symlink.
Compare 2 commits »
thepigeongenerator pushed to main at thepigeongenerator/sudoku-algo 2025-07-30 14:47:32 +02:00
f797701718 fix: not working with full board
e974dc9171 revert merge of sudoku_init and sudoku_solve_step; this was incorrect and causes problems
21c10de9da add some better debugging code
Compare 3 commits »
thepigeongenerator pushed to main at thepigeongenerator/sudoku-algo 2025-07-30 13:32:21 +02:00
088135ac32 fix segv caused by box indices.
thepigeongenerator pushed to main at thepigeongenerator/sudoku-algo 2025-07-30 13:19:30 +02:00
4c707a0fa6 rename sudoku constants to shorter names
thepigeongenerator pushed to main at thepigeongenerator/sudoku-algo 2025-07-30 12:16:19 +02:00
0453c21a3c merge sudoku_init with sudoku_solve_step
thepigeongenerator pushed to main at thepigeongenerator/sudoku-algo 2025-07-29 12:50:26 +02:00
8fefe103f0 write a funciton to not remove the value if the value has already been set.
b12fff9d22 write some basic testing/demo code
9c10b8efbf improve board printing to be more clear
Compare 3 commits »
thepigeongenerator pushed to main at thepigeongenerator/sudoku-algo 2025-07-29 12:06:18 +02:00
c965f65422 wrote documentation for sudoku_print and sudoku_solve_step
330c42c4da implement sudoku_solve_step
69daa07b63 writie function for placing sudoku tiles
a5b6c52053 write code to initialise the sudoku board
Compare 4 commits »
thepigeongenerator pushed to main at thepigeongenerator/sudoku-algo 2025-07-28 09:33:23 +02:00
13be9261ac add some basic code for the sudoku processing
thepigeongenerator pushed to main at thepigeongenerator/sudoku-algo 2025-07-28 08:55:43 +02:00
a55da88ec2 write header for integer definitions
thepigeongenerator pushed to main at thepigeongenerator/sudoku-algo 2025-07-28 08:42:22 +02:00
fb6732b9fa set up project files and build system
thepigeongenerator created branch main in thepigeongenerator/sudoku-algo 2025-07-28 08:42:22 +02:00
thepigeongenerator created repository thepigeongenerator/sudoku-algo 2025-07-28 08:42:03 +02:00
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-07-24 16:46:59 +02:00
d70888f9fb remove __attribute__((fallthrough)) from all that do not require it. Replace with // fall through in some places for readability
6dbf034ba1 add marker so I remember to add this back in
1ea37b6e86 fix: there is no need to let the compilation continue if it fails.
f3273ed5d0 fix: include my endian.h in nbt.h
6ccb55de8b remove unused function nbt_cmpstr, since we're performing this check directly now.
Compare 15 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-07-24 16:07:00 +02:00
2cafddc2b3 fix: there is no need to let the compilation continue if it fails.
96817cd061 fix: include my endian.h in nbt.h
d561588490 remove unused function nbt_cmpstr, since we're performing this check directly now.
3078a9fb5c remove nbt_arrlen function
16f74a91c1 move nbt_strlen to nbt.h, and rename to nbt_namelen
Compare 5 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-07-24 15:48:04 +02:00
b1950e282a remove nbt_arrlen function
875f7666cc move nbt_strlen to nbt.h, and rename to nbt_namelen
cc445442c6 fix: use atrb_pure for functions reading global state
8cc2e21088 fix: atrb for when _MSC_VER is defined did not have parameters
3a5dac150c fix: error.h should exit with EXIT_FAILURE, rather than 1
Compare 7 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-07-23 16:43:01 +02:00
6dfcb2b5b9 update nbt_proc function, still inoperable
54e4bf45f9 add funciton for data loading/processing
1fb878b5ae modify the array bytelength function to get the bytelength of a single tag.
2daeb9823c add a function to get an NBT array bytelength
4e1cd68c38 semantic fix, use explicit fallthrough
Compare 10 commits »