That change is fine, but I'd be more comfortable if we also changed that fdopen reference rather than implicitly assuming we'll have the internal macro forever. perror is already using _IO_* calls, so it can just use the internal name directly. Thanks, Roland