Spar Library Coding Style Follows a set of rules for coding: 1. All function name, typedef, structure, filename, gets the 'sl' prefix (that means Spar Library) 2. After this prefix put the filename (without extension). For example: the function run in the function.c module becomes sl_function_run generally the rule to make function names is: 'sl' + '_' + 'filename' + '_' + 'action' + 'all' the last item, means that the function wroks on a set of data (i.e. sl_variable_print_all). 3. All macros and defines are in UPPERCASE, the remains in lowercase. 4. Use "indent -gnu" to do indentation. 5. All struct's typedef with "_s", then do typedef your_struct_s your_struct; 6. All enum's typedef ends with "_t". 7. All const vector ends with '_TABLE'. 8. All that is static starts with "__". 9. All functions that returns a int, return SL_SUCCESS on success, otherwise SL_ERROR. 10. Coding for elegance not for efficiency (that comes later)