3 # ------------------------------------------------------------------
16 # ------------------------------------------------------------------
18 # ------------------------------------------------------------------
19 # Macros for simpler syntax
21 MACRO jump(n) PROCESS $n;
22 MACRO policy(p) PROCESS policy_block val=p;
23 BLOCK policy_block; val; STOP; END;
25 # ------------------------------------------------------------------
29 IF circlib.shortname == 'ARL-ATH'; jump('ARL_ATH'); END;
30 policy('pines_global_duration_policy_default');
34 IF copy.type == copy_types.book AND copy.loan_duration == 1; policy('my_ath_policy'); END;
35 IF copy.type == copy_types.audio AND copy.loan_duration == 2; policy('my_other_ath_policy'); END;
40 IF copy.type == copy_types.dvd; policy('my_btrl_audio_policy'); END;