It's a little cleaner and may make things clearer in debugging.
read.{c,h}: separate include for the reading routines. disc.{c,h}: more moved here from corresponding cdio. device.c: a place for device/driver related routines. interface.c: break up line to make debugging easier.