diff options
author | Christophe Romain <christophe.romain@process-one.net> | 2015-02-11 12:08:16 +0100 |
---|---|---|
committer | Christophe Romain <christophe.romain@process-one.net> | 2015-02-23 09:58:00 +0100 |
commit | 0c0947a24166bc2660fcc6dbc8d5a49d9a3a99a5 (patch) | |
tree | 1cfcc291ff1e30e0e3c1a359b0d994728f536f55 /include/ejabberd.hrl | |
parent | Update links (diff) |
Add compatibility macros for deprecated types (thanks to Alexey)
Diffstat (limited to 'include/ejabberd.hrl')
-rw-r--r-- | include/ejabberd.hrl | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/include/ejabberd.hrl b/include/ejabberd.hrl index 6e21836ae..0e5ba1b20 100644 --- a/include/ejabberd.hrl +++ b/include/ejabberd.hrl @@ -18,8 +18,9 @@ %%% %%%---------------------------------------------------------------------- -%% This macro returns a string of the ejabberd version running, e.g. "2.3.4" -%% If the ejabberd application description isn't loaded, returns atom: undefined +-ifndef(EJABBERD_HRL). +-define(EJABBERD_HRL, true). + -define(VERSION, ejabberd_config:get_version()). -define(MYHOSTS, ejabberd_config:get_myhosts()). @@ -49,3 +50,21 @@ -type scram() :: #scram{}. -define(SCRAM_DEFAULT_ITERATION_COUNT, 4096). + +-ifdef(ERL_DEPRECATED_TYPES). + +-define(TDICT, dict()). +-define(TGB_TREE, gb_tree()). +-define(TGB_SET, gb_set()). +-define(TQUEUE, queue()). + +-else. + +-define(TDICT, dict:dict()). +-define(TGB_TREE, gb_trees:tree()). +-define(TGB_SET, gb_set:set()). +-define(TQUEUE, queue:queue()). + +-endif. + +-endif. |