give a useful definition of TR_DEPRECATED on msvc as well

This commit is contained in:
Jordan Lee 2016-03-29 15:47:29 +00:00
parent 5fbd24fda5
commit 8d38442cc1
1 changed files with 11 additions and 8 deletions

View File

@ -20,10 +20,12 @@
extern "C" {
#endif
#if defined(__GNUC__)
#define TR_DEPRECATED __attribute__((deprecated))
#elif defined(__clang__)
#if defined(__clang__)
#define TR_DEPRECATED __attribute__((gnu::deprecated))
#elif defined(__GNUC__)
#define TR_DEPRECATED __attribute__((deprecated))
#elif defined(_MSC_VER)
#define TR_DEPRECATED __declspec(deprecated)
#else
#define TR_DEPRECATED
#endif
@ -2040,15 +2042,16 @@ const tr_stat * tr_torrentStat (tr_torrent * torrent);
const tr_stat * tr_torrentStatCached (tr_torrent * torrent);
/** @deprecated */
void tr_torrentSetAddedDate (tr_torrent * torrent,
time_t addedDate) TR_DEPRECATED;
TR_DEPRECATED void tr_torrentSetAddedDate (tr_torrent * torrent,
time_t addedDate);
/** @deprecated */
void tr_torrentSetActivityDate (tr_torrent * torrent,
time_t activityDate) TR_DEPRECATED;
TR_DEPRECATED void tr_torrentSetActivityDate (tr_torrent * torrent,
time_t activityDate);
/** @deprecated */
void tr_torrentSetDoneDate (tr_torrent * torrent, time_t doneDate) TR_DEPRECATED;
TR_DEPRECATED void tr_torrentSetDoneDate (tr_torrent * torrent,
time_t doneDate);
/** @} */