What does Casbah mean?

Meaning:

castle or fortress in Maghreb cities, by extension the historic heart of the city.