aboutsummaryrefslogtreecommitdiff
path: root/src/driver/utils.h
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2010-11-30 14:47:54 +0000
committerdos-reis <gdr@axiomatics.org>2010-11-30 14:47:54 +0000
commit97f0a39f88241d2e1896c203e7559d56ef684409 (patch)
tree121787679e0a904458686bcab1f40b363b67773d /src/driver/utils.h
parent816865ca0322b9d413aaf562cbf5dd648f9c1038 (diff)
downloadopen-axiom-97f0a39f88241d2e1896c203e7559d56ef684409.tar.gz
* driver/utils.cc: Commonalize some of option handling code.
Diffstat (limited to 'src/driver/utils.h')
-rw-r--r--src/driver/utils.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/driver/utils.h b/src/driver/utils.h
index 6c55f1c0..be31d208 100644
--- a/src/driver/utils.h
+++ b/src/driver/utils.h
@@ -100,6 +100,12 @@ namespace OpenAxiom {
void build_rts_options(Command*, Driver);
Driver preprocess_arguments(Command*, int, char**);
+
+ // Return the length of an array literal.
+ template<typename T, int N>
+ inline int length(T(&)[N]) {
+ return N;
+ }
}
#endif /* OPENAXIOM_UTILS_INCLUDED */