summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlexandru Scvortov <alexandru@rabbitmq.com>2010-07-05 23:39:33 +0100
committerAlexandru Scvortov <alexandru@rabbitmq.com>2010-07-05 23:39:33 +0100
commit9a9507b75431227f0c0fae8b4e45d417bc89c659 (patch)
tree33201ef0a6f89b923c3ee7203e6b0d911684e1f6 /src
parent18ea280a3b6b3f70271ea05b8090c2ad6e5ec68a (diff)
downloadrabbitmq-server-git-9a9507b75431227f0c0fae8b4e45d417bc89c659.tar.gz
moved export_types to inside ifdefs
Diffstat (limited to 'src')
-rw-r--r--src/rabbit.erl10
-rw-r--r--src/rabbit_access_control.erl3
-rw-r--r--src/rabbit_amqqueue.erl4
-rw-r--r--src/rabbit_channel.erl4
-rw-r--r--src/rabbit_exchange.erl4
-rw-r--r--src/rabbit_guid.erl4
-rw-r--r--src/rabbit_misc.erl4
-rw-r--r--src/rabbit_mnesia.erl4
-rw-r--r--src/rabbit_net.erl3
-rw-r--r--src/rabbit_router.erl3
10 files changed, 23 insertions, 20 deletions
diff --git a/src/rabbit.erl b/src/rabbit.erl
index 376e00dcc2..9f3481d262 100644
--- a/src/rabbit.erl
+++ b/src/rabbit.erl
@@ -39,11 +39,6 @@
-export([log_location/1]).
--export_type([txn/0, maybe/1, info/0, info_key/0, message/0, basic_message/0,
- delivery/0, content/0, decoded_content/0, undecoded_content/0,
- unencoded_content/0, encoded_content/0, vhost/0, ctag/0,
- ip_port/0, hostname/0]).
-
%%---------------------------------------------------------------------------
%% Boot steps.
-export([maybe_insert_default_data/0]).
@@ -189,6 +184,11 @@
-ifdef(use_specs).
+-export_type([txn/0, maybe/1, info/0, info_key/0, message/0, basic_message/0,
+ delivery/0, content/0, decoded_content/0, undecoded_content/0,
+ unencoded_content/0, encoded_content/0, vhost/0, ctag/0,
+ ip_port/0, hostname/0]).
+
-type(maybe(T) :: T | 'none').
-type(vhost() :: binary()).
-type(ctag() :: binary()).
diff --git a/src/rabbit_access_control.erl b/src/rabbit_access_control.erl
index 050277fb14..f9fd2c319d 100644
--- a/src/rabbit_access_control.erl
+++ b/src/rabbit_access_control.erl
@@ -40,12 +40,13 @@
-export([add_vhost/1, delete_vhost/1, list_vhosts/0]).
-export([set_permissions/5, clear_permissions/2,
list_vhost_permissions/1, list_user_permissions/1]).
--export_type([username/0]).
%%----------------------------------------------------------------------------
-ifdef(use_specs).
+-export_type([username/0]).
+
-type(permission_atom() :: 'configure' | 'read' | 'write').
-type(username() :: binary()).
-type(password() :: binary()).
diff --git a/src/rabbit_amqqueue.erl b/src/rabbit_amqqueue.erl
index ffa46642d3..e1bb413e83 100644
--- a/src/rabbit_amqqueue.erl
+++ b/src/rabbit_amqqueue.erl
@@ -47,8 +47,6 @@
-export([commit_all/3, rollback_all/3, notify_down_all/2, limit_all/3]).
-export([on_node_down/1]).
--export_type([amqqueue/0, name/0, qmsg/0]).
-
-import(mnesia).
-import(gen_server2).
-import(lists).
@@ -61,6 +59,8 @@
-ifdef(use_specs).
+-export_type([amqqueue/0, name/0, qmsg/0]).
+
-type(name() :: rabbit_misc:r('queue')).
-type(amqqueue() ::
#amqqueue{name :: name(),
diff --git a/src/rabbit_channel.erl b/src/rabbit_channel.erl
index 915a41ee15..a0f09f4cae 100644
--- a/src/rabbit_channel.erl
+++ b/src/rabbit_channel.erl
@@ -44,8 +44,6 @@
-export([init/1, terminate/2, code_change/3,
handle_call/3, handle_cast/2, handle_info/2, handle_pre_hibernate/1]).
--export_type([channel_number/0]).
-
-record(ch, {state, channel, reader_pid, writer_pid, limiter_pid,
transaction_id, tx_participants, next_tag,
uncommitted_ack_q, unacked_message_q,
@@ -73,6 +71,8 @@
-ifdef(use_specs).
+-export_type([channel_number/0]).
+
-type(ref() :: any()).
-type(channel_number() :: non_neg_integer()).
diff --git a/src/rabbit_exchange.erl b/src/rabbit_exchange.erl
index 0e5b9baff4..de29ccb33e 100644
--- a/src/rabbit_exchange.erl
+++ b/src/rabbit_exchange.erl
@@ -43,8 +43,6 @@
-export([assert_args_equivalence/2]).
-export([check_type/1]).
--export_type([name/0, exchange/0, binding/0]).
-
%% EXTENDED API
-export([list_exchange_bindings/1]).
-export([list_queue_bindings/1]).
@@ -58,6 +56,8 @@
-ifdef(use_specs).
+-export_type([name/0, exchange/0, binding/0]).
+
-type(name() :: rabbit_misc:r('exchange')).
-type(exchange() ::
#exchange{name :: name(),
diff --git a/src/rabbit_guid.erl b/src/rabbit_guid.erl
index a44e0f5840..6afbbee971 100644
--- a/src/rabbit_guid.erl
+++ b/src/rabbit_guid.erl
@@ -41,8 +41,6 @@
-export([init/1, handle_call/3, handle_cast/2, handle_info/2,
terminate/2, code_change/3]).
--export_type([guid/0]).
-
-define(SERVER, ?MODULE).
-define(SERIAL_FILENAME, "rabbit_serial").
@@ -52,6 +50,8 @@
-ifdef(use_specs).
+-export_type([guid/0]).
+
-type(guid() :: binary()).
-spec(start_link/0 :: () -> {'ok', pid()} | 'ignore' | {'error', any()}).
diff --git a/src/rabbit_misc.erl b/src/rabbit_misc.erl
index 535af2c88a..88a5e50561 100644
--- a/src/rabbit_misc.erl
+++ b/src/rabbit_misc.erl
@@ -63,8 +63,6 @@
-export([version_compare/2, version_compare/3]).
-export([recursive_delete/1, dict_cons/3, unlink_and_capture_exit/1]).
--export_type([not_found/0, amqp_error/0, r/1]).
-
-import(mnesia).
-import(lists).
-import(cover).
@@ -74,6 +72,8 @@
-ifdef(use_specs).
+-export_type([not_found/0, amqp_error/0, r/1]).
+
-type(ok_or_error() :: 'ok' | {'error', any()}).
-type(amqp_error() ::
#amqp_error{name :: rabbit_framing:amqp_exception(),
diff --git a/src/rabbit_mnesia.erl b/src/rabbit_mnesia.erl
index d1d90dbfc5..c8e58df416 100644
--- a/src/rabbit_mnesia.erl
+++ b/src/rabbit_mnesia.erl
@@ -42,14 +42,14 @@
%% other mnesia-using Erlang applications, such as ejabberd
-export([create_tables/0]).
--export_type([node_type/0]).
-
-include("rabbit.hrl").
%%----------------------------------------------------------------------------
-ifdef(use_specs).
+-export_type([node_type/0]).
+
-type(node_type() :: disc_only | disc | ram | unknown).
-spec(status/0 :: () -> [{'nodes', [{node_type(), [node()]}]} |
{'running_nodes', [node()]}]).
diff --git a/src/rabbit_net.erl b/src/rabbit_net.erl
index 1232b457b6..1892e49817 100644
--- a/src/rabbit_net.erl
+++ b/src/rabbit_net.erl
@@ -35,12 +35,13 @@
-export([async_recv/3, close/1, controlling_process/2,
getstat/2, peername/1, port_command/2,
send/2, sockname/1]).
--export_type([socket/0]).
%%---------------------------------------------------------------------------
-ifdef(use_specs).
+-export_type([socket/0]).
+
-type(stat_option() ::
'recv_cnt' | 'recv_max' | 'recv_avg' | 'recv_oct' | 'recv_dvi' |
'send_cnt' | 'send_max' | 'send_avg' | 'send_oct' | 'send_pend').
diff --git a/src/rabbit_router.erl b/src/rabbit_router.erl
index 86ce41281f..eb5beb2ac3 100644
--- a/src/rabbit_router.erl
+++ b/src/rabbit_router.erl
@@ -36,12 +36,13 @@
-export([deliver/2,
match_bindings/2,
match_routing_key/2]).
--export_type([routing_key/0, routing_result/0]).
%%----------------------------------------------------------------------------
-ifdef(use_specs).
+-export_type([routing_key/0, routing_result/0]).
+
-type(routing_key() :: binary()).
-type(routing_result() :: 'routed' | 'unroutable' | 'not_delivered').