blob: 343985f98ea3ecf292819378d305211391b98b2f [file] [log] [blame]
QUICHE team173c48f2019-11-19 16:34:44 -08001// Copyright 2019 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef THIRD_PARTY_QUICHE_PLATFORM_API_QUICHE_EXPORT_H_
6#define THIRD_PARTY_QUICHE_PLATFORM_API_QUICHE_EXPORT_H_
7
vasilvv4ea319b2021-01-29 04:53:47 -08008#include "quiche_platform_impl/quiche_export_impl.h"
QUICHE team173c48f2019-11-19 16:34:44 -08009
vasilvv4ea319b2021-01-29 04:53:47 -080010// QUICHE_EXPORT is not meant to be used.
11#define QUICHE_EXPORT QUICHE_EXPORT_IMPL
12
13// QUICHE_EXPORT_PRIVATE is meant for QUICHE functionality that is built in
14// Chromium as part of //net, and not fully contained in headers.
15#define QUICHE_EXPORT_PRIVATE QUICHE_EXPORT_PRIVATE_IMPL
16
17// QUICHE_NO_EXPORT is meant for QUICHE functionality that is either fully
18// defined in a header, or is built in Chromium as part of tests or tools.
19#define QUICHE_NO_EXPORT QUICHE_NO_EXPORT_IMPL
QUICHE team173c48f2019-11-19 16:34:44 -080020
21#endif // THIRD_PARTY_QUICHE_PLATFORM_API_QUICHE_EXPORT_H_