RoboDK Plug-In Interface
Loading...
Searching...
No Matches
deprecated.h
1/****************************************************************************
2**
3** Copyright (c) 2015-2026 RoboDK Global.
4** Contact: https://robodk.com/
5**
6** This file is part of the RoboDK API.
7**
8** Permission is hereby granted, free of charge, to any person obtaining a copy
9** of this software and associated documentation files (the "Software"), to deal
10** in the Software without restriction, including without limitation the rights
11** to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
12** copies of the Software, and to permit persons to whom the Software is
13** furnished to do so, subject to the following conditions:
14**
15** The above copyright notice and this permission notice shall be included in all
16** copies or substantial portions of the Software.
17**
18** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19** IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20** FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21** AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22** LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
23** OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
24** SOFTWARE.
25**
26** RoboDK is a registered trademark of RoboDK Global.
27**
28****************************************************************************/
29
30#ifndef ROBODK_DEPRECATED_H
31#define ROBODK_DEPRECATED_H
32
33
34#ifndef ROBODK_DEPRECATED
35# if (defined(_MSC_VER) && _MSC_VER <= 1900) || defined(__MINGW64__)
36# define ROBODK_DEPRECATED(text) __declspec(deprecated(text))
37# elif defined __GNUC__
38# define ROBODK_DEPRECATED(text) __attribute__((deprecated))
39# else
40# define ROBODK_DEPRECATED(text) [[deprecated(text)]]
41# endif
42#endif // ROBODK_DEPRECATED
43
44
45#endif // ROBODK_DEPRECATED_H