Re: Comparing binary files with Diff 3.2 compiled with MinGW

Paul Eggert <[email protected]>
Newsgroups gmane.comp.gnu.utils.bugs,gmane.comp.lib.gnulib.bugs
Organization UCLA Computer Science Department
Message-ID <[email protected]>
On 05/12/2012 10:41 AM, Bruno Haible wrote:
> I would suggest to use a function
>
>    int setmode (int fd, int o_mode);

That would clash with the setmode function defined
in <unistd.h> in FreeBSD etc., which is partly why we
removed this stuff from diffutils.
I agree that it'd be nicer to have a function
with an additional argument.  But I'd rather
not use a name like 'setmode' that clashes with BSD.

'set_binary_mode' would be OK, but wouldn't it
be cleaner to use fcntl?  The standard way to
set and clear O_* flags is fcntl, so shouldn't
it look like this?

    flags = fcntl (fd, F_GETFL);
    fcntl (fd, F_SETFL, flags | O_BINARY);
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.