diff options
author | dos-reis <gdr@axiomatics.org> | 2009-04-14 04:22:57 +0000 |
---|---|---|
committer | dos-reis <gdr@axiomatics.org> | 2009-04-14 04:22:57 +0000 |
commit | 4d429676e2332f7dd8e6da16c72d1bf653c646d1 (patch) | |
tree | 86ac0a06f07a7365f7257c1bb7e05193f0063232 /src/driver/utils.h | |
parent | 87ab9ee004e7f92ef7d3c79110ac4c124cea0616 (diff) | |
download | open-axiom-4d429676e2332f7dd8e6da16c72d1bf653c646d1.tar.gz |
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.
Diffstat (limited to 'src/driver/utils.h')
-rw-r--r-- | src/driver/utils.h | 13 |
1 files changed, 7 insertions, 6 deletions
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. */ |