1. Куча / Говнокод #27279

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    -define(snk_int_match_arg(ARG),
            fun(__SnkArg) ->
                case __SnkArg of
                  ARG -> true;
                  _   -> false
                end
            end).
    
    -define(snk_int_match_arg2(M1, M2, GUARD),
            fun(__SnkArg1, __SnkArg2) ->
                case __SnkArg1 of
                  M1 ->
                    case __SnkArg2 of
                      M2 -> (GUARD);
                      _  -> false
                    end;
                  _ -> false
                end
            end).
    
    
    ....
    
    -spec maybe_delay(map()) -> ok.
    maybe_delay(Event) ->
      [{_, Delays}] = ets:lookup(?DELAY_TAB, ?SINGLETON_KEY),
      [snabbkaffe_collector:block_until( fun(WU) -> ContP(Event, WU) end
                                       , infinity
                                       , infinity
                                       )
       || #delay{ continue_predicate = ContP
                , delay_predicate    = DelayP
                } <- Delays, DelayP(Event)],
      ok.

    Наметушил.

    Запостил: CHayT, 02 Марта 2021

    Комментарии (2) RSS

    Добавить комментарий