Thread (6 messages) flat view 6 messages, 3 authors, 2016-06-15

Re: [PATCH v3] autoconf: Test FREAD_READS_DIRECTORIES

From: Michal Rokos <hidden>
Date: 2016-06-15 22:44:20

Hello,

On Tuesday 04 March 2008 15:59:02 Johannes Schindelin wrote:
On Tue, 4 Mar 2008, Michal Rokos wrote:
quoted
+AC_RUN_IFELSE(
+	[AC_LANG_PROGRAM([AC_INCLUDES_DEFAULT],
+		[[char c;
+		FILE *f = fopen(".", "r");
+		if (! f) return 0;
+		if (f && fread(&c, 1, 1, f) > 0) return 1]])],
+	[ac_cv_fread_reads_directories=no],
+	[ac_cv_fread_reads_directories=yes])
I do not see the issue addressed that I saw on msysGit.
ahh, sorry I've included some old one. Now it's
+AC_RUN_IFELSE(
+	[AC_LANG_PROGRAM([AC_INCLUDES_DEFAULT],
+		[[char c;
+		FILE *f = fopen(".", "r");
+		return f && fread(&c, 1, 1, f)]])],
+	[ac_cv_fread_reads_directories=no],
+	[ac_cv_fread_reads_directories=yes])

I've tried to reproduce, but I failed to do so. When I put "return 0;" it 
detect that "no"; when I return something else, "yes" is detected - as it 
should.

The C snippet in configure script looks like:
$ac_includes_default
int
main ()
{
char c;
                FILE *f = fopen(".", "r");
                return f && fread(&c, 1, 1, f)
  ;
  return 0;
}

Does your autoconf create the same thing?

Michal
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help