A major fire ripped through South Africa's Parliament complex, gutting offices and causing some ceilings to collapse. No injuries have been reported.