www.vakos.nl/programming/
P R O G R A M M I N G

VAKos's hobby
C/C++ programming, with focus on reusability

A short note to 'programming at vakos dot nl' with your experience using this software, or remarks to improve/correct it, will be greatly appreciated.

Information on this site may be used freely for whatever purpose seems fit to you. All this information comes without any waranty, I will not be liable for any direct or indirect damage caused by the usage of this information.

www.vakos.nl/programming/statemac/
STATEMAC

Statemachines are a well known way to implement software that reacts on events (see also Wikipedia Finite State Machines). They can be implemented in multiple ways, by boolean variables or by enum switch case.
The source code described here chooses a way to abstract the statemachine to a kind of language. This language is translated to a C implementation via macros.
www.vakos.nl/programming/docstate/
DOCSTATE

STATEMAC describes a way to implement statemachines in C.

This command-line tool reverse-engineers a statachine written in STATEMAC from a source-file and produces a dot-drawing representing that statemachine.
www.vakos.nl/programming/elomaxdriver/
Elomax Driver


Elomax is a company that builds reasonably priced io units. These units, available as digital io, analog inputs and pwm outputs, connect over usb to a PC. Elomax only supports their units under Delphi in a Microsoft Windows environment.

This challenged 'programming at vakos dot nl' to support these io units under Linux.
www.vakos.nl/programming/mockc/
MockC


MockC is a framework to implement mocks/stubs in unit-tests.