blob: a32c06cdf5f6c153f3374f4597de0ec0fca3c3ce [file] [log] [blame]
Frederich Munchc1db8cf2017-04-27 16:55:24 +00001//===- llvm/unittest/Support/DynamicLibrary/PipSqueak.h -------------------===//
2//
Chandler Carruth2946cd72019-01-19 08:50:56 +00003// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
Frederich Munchc1db8cf2017-04-27 16:55:24 +00006//
7//===----------------------------------------------------------------------===//
8
9#ifndef LLVM_PIPSQUEAK_H
10#define LLVM_PIPSQUEAK_H
11
Frederich Munchad125802017-06-05 16:26:58 +000012#if defined(_WIN32) && !defined(__GNUC__)
13// Disable warnings from inclusion of xlocale & exception
14#pragma warning(push)
15#pragma warning(disable: 4530)
16#pragma warning(disable: 4577)
17#include <string>
18#include <vector>
19#pragma warning(pop)
20#else
21#include <string>
22#include <vector>
23#endif
24
Frederich Munchc1db8cf2017-04-27 16:55:24 +000025#ifdef _WIN32
26#define PIPSQUEAK_EXPORT __declspec(dllexport)
27#else
28#define PIPSQUEAK_EXPORT
29#endif
30
Roger Ferrer Ibanez2cd536c2017-06-12 07:22:15 +000031extern "C" PIPSQUEAK_EXPORT const char *TestA();
32
Frederich Munchc1db8cf2017-04-27 16:55:24 +000033#endif