Current section

Files

Jump to
bookish_spork include bookish_spork_blocking_queue.hrl
Raw

include/bookish_spork_blocking_queue.hrl

-ifndef(BOOKISH_SPORK_BLOCKING_QUEUE_HRL).
-define(BOOKISH_SPORK_BLOCKING_QUEUE_HRL, true).
-ifdef(OTP_RELEASE).
-if(?OTP_RELEASE >= 24).
-define(QUEUE_DELETE(Item, Queue), queue:delete(Item, Queue)).
-else.
-define(QUEUE_DELETE(Item, Queue), queue:filter(fun(I) -> I =/= Item end, Queue)).
-endif.
-else.
-define(QUEUE_DELETE(Item, Queue), queue:filter(fun(I) -> I =/= Item end, Queue)).
-endif.
-define(DEFAULT_TIMEOUT_MILLIS, 5000).
-endif.