From c66dad7ecede9cf6c5224711dc1485605633320d Mon Sep 17 00:00:00 2001 From: Siu Kwan Lam Date: Fri, 8 Feb 2013 18:12:36 -0600 Subject: [PATCH] Implement commandline namespace --- newbinding/src/Support/CommandLine.py | 12 ++++++++++++ newbinding/src/namespace.py | 5 ++--- 2 files changed, 14 insertions(+), 3 deletions(-) create mode 100644 newbinding/src/Support/CommandLine.py diff --git a/newbinding/src/Support/CommandLine.py b/newbinding/src/Support/CommandLine.py new file mode 100644 index 0000000..2a114f7 --- /dev/null +++ b/newbinding/src/Support/CommandLine.py @@ -0,0 +1,12 @@ +from binding import * +from src.namespace import cl + +cl.includes.add('llvm/Support/CommandLine.h') + +ParseEnvironmentOptions = cl.Function('ParseEnvironmentOptions', + Void, + cast(str, ConstCharPtr), # progName + cast(str, ConstCharPtr), # envvar + cast(str, ConstCharPtr), # overiew = 0 + ).require_only(2) + diff --git a/newbinding/src/namespace.py b/newbinding/src/namespace.py index f833af8..8ad62a3 100644 --- a/newbinding/src/namespace.py +++ b/newbinding/src/namespace.py @@ -1,7 +1,6 @@ from binding import * default = Namespace('') - -llvm = Namespace('llvm') +llvm = default.Namespace('llvm') sys = llvm.Namespace('sys') - +cl = llvm.Namespace('cl')