Index.h revision d2fa56687f8bd5ac6ebf9d9468d0efd714986a54
1d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenek/*===-- clang-c/Index.h - Indexing Public C Interface -------------*- C -*-===*\
2d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenek|*                                                                            *|
3d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenek|*                     The LLVM Compiler Infrastructure                       *|
4d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenek|*                                                                            *|
5d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenek|* This file is distributed under the University of Illinois Open Source      *|
6d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenek|* License. See LICENSE.TXT for details.                                      *|
7d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenek|*                                                                            *|
8d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenek|*===----------------------------------------------------------------------===*|
9d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenek|*                                                                            *|
10d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenek|* This header provides a public inferface to a Clang library for extracting  *|
11d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenek|* high-level symbol information from source files without exposing the full  *|
12d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenek|* Clang C++ API.                                                             *|
13d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenek|*                                                                            *|
14d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenek\*===----------------------------------------------------------------------===*/
15d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenek
16d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenek#ifndef CLANG_C_INDEX_H
17d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenek#define CLANG_C_INDEX_H
18d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenek
19d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenek#ifdef __cplusplus
20d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenekextern "C" {
21d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenek#endif
22d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenek
23d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenek/**
24d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenek * Dummy function that serves as an entrance to the library.
25d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenek * To be replaced with specific functions.
26d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenek */
27d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenekvoid clang_index_dummy(void);
28d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenek
29d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenek#ifdef __cplusplus
30d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenek}
31d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenek#endif
32d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenek#endif
33d2fa56687f8bd5ac6ebf9d9468d0efd714986a54Ted Kremenek
34