2025-08-29 09:29:55 +12:00
2025-08-29 09:29:55 +12:00
2025-08-28 21:19:47 +12:00
2025-08-29 09:27:33 +12:00
2025-08-29 00:11:08 +12:00
2025-08-28 21:19:47 +12:00
2025-08-29 09:28:48 +12:00

c_state_pattern

a simple example of how to implement the state pattern in c. check main.c for the implementation

how to build and run it

this demo uses a simple build system called nob a header only build system for c projects.

to build run these command in the root of the project:


# bootstraps the build system
> gcc nob.c -o nob

# runs the build system
> ./nob

# runs the program
> ./build/main 

and if you have a differnt complier you want to use that is posix compliant just change the CC macro in the nob.c with your one.

Description
a "simple" state pattern example for c
Readme GPL-3.0 137 KiB
Languages
C 100%