#if !defined HAD_EXIT_CODES_H #define HAD_EXIT_CODES_H // general purpose return codes // 0=success (EXIT_SUCCESS) // 1=failure (EXIT_FAILURE), a real error occured // value can contain further information. // 2=HQUIT signals to quit on purpose, no failure #define HSUCCESS 0 #define HFAILURE 1 #define HQUIT 2 //defines return codes of tasks // <0 error occured during task was performed (eg. boundary check). // Task was interrupted. Three action can be specified: // break event loop, break event analysis, break task list #define H_BREAK_LOOP -1 #define H_BREAK_EVENT -2 #define H_BREAK_TASKLIST -3 #endif