diff options
| author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2012-10-29 23:24:44 +0000 |
|---|---|---|
| committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2012-10-29 23:24:44 +0000 |
| commit | 5b216ed71349a52682673cd26094dbf742950e36 (patch) | |
| tree | b29b5d1f59fddf0a3bad94bd47e3ca10437e2c4c /clang/include/clang-c | |
| parent | d74cb61d86e302eae5b4211df8cddc224b1c2b1b (diff) | |
| download | bcm5719-llvm-5b216ed71349a52682673cd26094dbf742950e36.tar.gz bcm5719-llvm-5b216ed71349a52682673cd26094dbf742950e36.zip | |
[libclang] Introduce a version constant for the libclang API.
rdar://12587974
llvm-svn: 166980
Diffstat (limited to 'clang/include/clang-c')
| -rw-r--r-- | clang/include/clang-c/Index.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/clang/include/clang-c/Index.h b/clang/include/clang-c/Index.h index 650e6339402..787794ca9ff 100644 --- a/clang/include/clang-c/Index.h +++ b/clang/include/clang-c/Index.h @@ -23,6 +23,26 @@ #include "clang-c/Platform.h" #include "clang-c/CXString.h" +#define CINDEX_VERSION_MAJOR 0 +#define CINDEX_VERSION_MINOR 1 + +#define CINDEX_VERSION_ENCODE(major, minor) ( \ + ((major) * 10000) \ + + ((minor) * 1)) + +#define CINDEX_VERSION CINDEX_VERSION_ENCODE( \ + CINDEX_VERSION_MAJOR, \ + CINDEX_VERSION_MINOR ) + +#define CINDEX_VERSION_STRINGIZE_(major, minor) \ + #major"."#minor +#define CINDEX_VERSION_STRINGIZE(major, minor) \ + CINDEX_VERSION_STRINGIZE_(major, minor) + +#define CINDEX_VERSION_STRING CINDEX_VERSION_STRINGIZE( \ + CINDEX_VERSION_MAJOR, \ + CINDEX_VERSION_MINOR) + #ifdef __cplusplus extern "C" { #endif |

