Definition of Machicoulis

What does the word Machicoulis mean?