30. Any police officer may arrest without warrant any person —
(a)
offending in his view against section 14, 20 or 29; or
(b)
against whom a reasonable complaint has been made or creditable information has been received or a reasonable suspicion exists of his having contravened section 14, 20 or 29.