From 4d429676e2332f7dd8e6da16c72d1bf653c646d1 Mon Sep 17 00:00:00 2001 From: dos-reis Date: Tue, 14 Apr 2009 04:22:57 +0000 Subject: Fix SF/2760560 * driver/utils.h (openaxiom_driver): Add openaxiom_null_driver. Document all of them. * driver/utils.c (print_line): New. (print_version): Print version information. (print_usage): Print option documentation. (openaxiom_preprocess_arguments): Handle --help and --version. * driver/main.c (main): Do nothing for the null driver. * sman/sman.c (process_arguments): Accept long form of options. --- src/driver/utils.h | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'src/driver/utils.h') diff --git a/src/driver/utils.h b/src/driver/utils.h index fd41434a..30f94912 100644 --- a/src/driver/utils.h +++ b/src/driver/utils.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2008, Gabriel Dos Reis. + Copyright (C) 2008-2009, Gabriel Dos Reis. All rights reserved. Redistribution and use in source and binary forms, with or without @@ -44,11 +44,12 @@ /* A list of drivers for OpenAxiom. */ typedef enum openaxiom_driver { - openaxiom_unknown_driver, - openaxiom_sman_driver, - openaxiom_core_driver, - openaxiom_script_driver, - openaxiom_compiler_driver + openaxiom_unknown_driver, /* unknown driver */ + openaxiom_null_driver, /* do nothing */ + openaxiom_sman_driver, /* start Superman as master process */ + openaxiom_core_driver, /* start the core system as master process */ + openaxiom_script_driver, /* start the core system in script mode. */ + openaxiom_compiler_driver /* start the core system in compiler mode. */ } openaxiom_driver; /* A list of runtime support systems for OpenAxiom. */ -- cgit v1.2.3