aboutsummaryrefslogtreecommitdiff
path: root/src/driver/utils.h
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2009-04-14 04:22:57 +0000
committerdos-reis <gdr@axiomatics.org>2009-04-14 04:22:57 +0000
commit4d429676e2332f7dd8e6da16c72d1bf653c646d1 (patch)
tree86ac0a06f07a7365f7257c1bb7e05193f0063232 /src/driver/utils.h
parent87ab9ee004e7f92ef7d3c79110ac4c124cea0616 (diff)
downloadopen-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.h13
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. */