delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1998/11/01/02:14:42

From: corinna DOT vinschen AT cityweb DOT de (Corinna Vinschen)
Subject: Re: file
1 Nov 1998 02:14:42 -0800 :
Message-ID: <363BB32F.59C4C3AC.cygnus.gnu-win32@cityweb.de>
References: <002101be036c$76de8b40$7f93fed0 AT tgoodman8>
Mime-Version: 1.0
To: Todd Goodman <tsg1 AT earthlink DOT net>, gnu-win32 AT cygnus DOT com

Hi Todd,

> I'm sure I'm overlooking something obvious, but is the 'file' command
> or equivalent available anywhere?

Look at the GNU Homepage. There you will find the original
sources. Only one patch is needed, because
#include <sys/sysmacros.h> isn't available in cygwin.

Regards,
Corinna

------- snip -------
--- fsmagic.c.orig      Sun Nov 01 00:50:08 1998
+++ fsmagic.c   Sun Nov 01 00:53:20 1998
@@ -38,7 +38,13 @@
 # endif
 #endif
 #ifndef        major         /* if `major' not defined in types.h, */
+#ifdef __CYGWIN32__
+#define major(dev) (((unsigned) (dev))>>8)
+#define minor(dev) ((dev)&0xff)
+#define makedev(major,minor) (((major)<<8)|(minor))
+#else
 #include <sys/sysmacros.h>     /* try this one. */
+#endif
 #endif
 #ifndef        major   /* still not defined? give up, manual
intervention needed */
                /* If cc tries to compile this, read and act on it. */
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019