I2C software implementation for Arduino

I wonder how that library takes of getting off the bus when receiving. Don't have time to dig into its code tho, especially if written in assembler.