unilink
0.4.3
A simple C++ library for unified async communication
deprecated.hpp
Go to the documentation of this file.
1
/*
2
* Copyright 2025 Jinwoo Sung
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*/
16
17
#pragma once
18
19
#if defined(_MSC_VER)
20
#define UNILINK_DEPRECATED_MSG(msg) __declspec(deprecated(msg))
21
#elif defined(__GNUC__) || defined(__clang__)
22
#define UNILINK_DEPRECATED_MSG(msg) __attribute__((deprecated(msg)))
23
#else
24
#define UNILINK_DEPRECATED_MSG(msg)
25
#endif
26
27
// Fallback or alias if desired, but prioritize safety
28
#ifndef UNILINK_DEPRECATED
29
#define UNILINK_DEPRECATED(msg) UNILINK_DEPRECATED_MSG(msg)
30
#endif
unilink
base
deprecated.hpp
Generated on Wed Mar 25 2026 21:38:57 for unilink by
1.9.1