Menu

Tree [5dcf5c] master /
 History

HTTPS access


File Date Author Commit
 dev_src 2010-09-18 kerloi kerloi [5dcf5c] Support of parallel state added.
 doc_sources 2010-09-18 kerloi kerloi [5dcf5c] Support of parallel state added.
 sample 2010-09-18 kerloi kerloi [5dcf5c] Support of parallel state added.
 testing 2010-09-18 kerloi kerloi [5dcf5c] Support of parallel state added.
 COPYING 2010-09-03 kerloi kerloi [6deb90] Initial commit for alpha version 0.1
 README 2010-09-18 kerloi kerloi [5dcf5c] Support of parallel state added.
 private_doxconf.dox 2010-09-18 kerloi kerloi [5dcf5c] Support of parallel state added.
 public_doxconf.dox 2010-09-18 kerloi kerloi [5dcf5c] Support of parallel state added.
 release.sh 2010-09-18 kerloi kerloi [5dcf5c] Support of parallel state added.

Read Me

Welcome to the easy C state machine project.

The library itself is writen in ANSI C so it should be able to compile on any platform.
The given makefile has been writen for gcc under linux but can be used as a base for other platform.
The main.c file in the sample folder has been writen to work under gnu-linux and is using some system funtions.
However, it can be used as a base for another system.

You will find thwo folders in this repository :
-dev_src: contain the complete sources of the library plus a makefile.
-sample: contain a small source file to illustrate how to use the library.
-doc_sources: Files and pictures used in the documentation.

If you want to build the documentation, you will need doxygen tool. You can find it at http://www.stack.nl/~dimitri/doxygen/download.html
You have two configuration files within the library, private_doxconf.dox and public_doxconf.dox. They are configured to respectively
build the private and the public documentation.
You can also see the online documentation at: http://easycsm.sourceforge.net/

Currently the lib only support X86 and amd64 architecture (for similar or compatible architecture such as i686 use X86 and for X86_64 use amd64)
if you want to add support for another architecture we can help you. Don't hesitate to contact us (see project page on sourceforge)

Currently the lib is in alpha version meaning a stable version but not so tested :). However the library won't submit major changes as
every wanted behaviour are now implemented. If new version came out it will be only for size and speed optimisation, new architecture
support or bug fixing.

I really want to have any feedback about this library, in the way it's writen as well as in the way it has been thought (global concept).
As it is the first time I'm writing something for someone else than me I expect to have a lot of remarks ;).

                Thanks for any contribution you might do for this project.


See project page at : https://sourceforge.net/projects/easycsm
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.