forked from OSchip/llvm-project
				
			
		
			
				
	
	
		
			46 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C
		
	
	
	
/*===-- clang-c/Platform.h - C Index platform decls   -------------*- C -*-===*\
 | 
						|
|*                                                                            *|
 | 
						|
|*                     The LLVM Compiler Infrastructure                       *|
 | 
						|
|*                                                                            *|
 | 
						|
|* This file is distributed under the University of Illinois Open Source      *|
 | 
						|
|* License. See LICENSE.TXT for details.                                      *|
 | 
						|
|*                                                                            *|
 | 
						|
|*===----------------------------------------------------------------------===*|
 | 
						|
|*                                                                            *|
 | 
						|
|* This header provides platform specific macros (dllimport, deprecated, ...) *|
 | 
						|
|*                                                                            *|
 | 
						|
\*===----------------------------------------------------------------------===*/
 | 
						|
 | 
						|
#ifndef CLANG_C_PLATFORM_H
 | 
						|
#define CLANG_C_PLATFORM_H
 | 
						|
 | 
						|
#ifdef __cplusplus
 | 
						|
extern "C" {
 | 
						|
#endif
 | 
						|
 | 
						|
/* MSVC DLL import/export. */
 | 
						|
#ifdef _MSC_VER
 | 
						|
  #ifdef _CINDEX_LIB_
 | 
						|
    #define CINDEX_LINKAGE __declspec(dllexport)
 | 
						|
  #else
 | 
						|
    #define CINDEX_LINKAGE __declspec(dllimport)
 | 
						|
  #endif
 | 
						|
#else
 | 
						|
  #define CINDEX_LINKAGE
 | 
						|
#endif
 | 
						|
 | 
						|
#ifdef __GNUC__
 | 
						|
  #define CINDEX_DEPRECATED __attribute__((deprecated))
 | 
						|
#else
 | 
						|
  #ifdef _MSC_VER
 | 
						|
    #define CINDEX_DEPRECATED __declspec(deprecated)
 | 
						|
  #else
 | 
						|
    #define CINDEX_DEPRECATED
 | 
						|
  #endif
 | 
						|
#endif
 | 
						|
 | 
						|
#ifdef __cplusplus
 | 
						|
}
 | 
						|
#endif
 | 
						|
#endif
 |