| summaryrefslogtreecommitdiff |
diff options
Diffstat (limited to 'src/main.c')
| -rw-r--r-- | src/main.c | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -13,11 +13,13 @@ /******************************************************************************/ /**** EXPORTED FUNCTIONS ******************************************************/ /******************************************************************************/ -int main (int argc, char ** argv) +int main (int const argc, const char * const * const argv) { int retval; struct relabsd_parameters params; + retval = -1; + RELABSD_S_DEBUG(RELABSD_DEBUG_PROGRAM_FLOW, "relabsd started."); if (relabsd_parameters_parse_execution_mode(argc, argv, ¶ms) < 0) @@ -33,9 +35,14 @@ int main (int argc, char ** argv) retval = relabsd_client_main(argc, argv, ¶ms); break; - case RELABSD_PARAMETERS_RUN_SERVER_MODE: + case RELABSD_PARAMETERS_SERVER_MODE: retval = relabsd_server_main(argc, argv, ¶ms); break; + + case RELABSD_PARAMETERS_COMPATIBILITY_TEST_MODE: + /* TODO: implement this. */ + RELABSD_S_FATAL("Compatibility test mode not implemented."); + break; } RELABSD_S_DEBUG(RELABSD_DEBUG_PROGRAM_FLOW, "relabsd terminating."); |


