Don't make opaque types like FILE and DIR copyable.
Don't make opaque types like FILE and DIR copyable.

Also, locale_t is a typedef for a pointer to an opaque struct, so
represent it that way explicitly.

rust-lang/libc,rust-lang/libc,rust-lang/libc