If (`rc = read_dcdheader()`)?  IMHO that's a bit confusing to have all in one line...