Skip to content

llwyd/boilerplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C Boilerplate

Unit Test CI

Personalised boilerplate code so that I don't have to rewrite it for every project.

Summary

  • state.c
    • This is my personalised take on the UML state machine design pattern popularised by Miro Samek's writings about state machines (which are fantastic).
  • fifo_base.c
    • FIFO 'base class' with functionality for enqueuing, dequeuing, peeking etc for any particular type.
  • heap_base.c
    • Support for min-heaps (mainly used for timer functions)

Further reading / references / inspiration