| www.delorie.com/archives/browse.cgi | search | 
| Xref: | news-dnh.mv.net comp.os.msdos.djgpp:3044 | 
| Newsgroups: | comp.os.msdos.djgpp | 
| Path: | news-dnh.mv.net!mv!news.sprintlink.net!newsfeed.internetmci.com!EU.net!CERN.ch!news | 
| From: | Valery Fine <fine AT vxcern DOT cern DOT ch> | 
| Subject: | conflict for "open" - <io.h> and <fcntl.h> | 
| Sender: | news AT dxnews DOT cern DOT ch (USENET News System) | 
| Organization: | CERN European Lab for Particle Physics | 
| Date: | Sat, 4 Nov 1995 19:51:37 GMT | 
| Lines: | 41 | 
| To: | djgpp AT sun DOT soe DOT clarkson DOT edu | 
| Dj-Gateway: | from newsgroup comp.os.msdos.djgpp | 
  Hello all,
  I've just install DJGPP v.2 to try re-install my fortan things.
I did it before with dj 1.12m4.
 Just some problems:
  1. With old libf2c.a I got undefined symbols like _iob
  2. I tried to re-compile f2c RTL with Dj v.2 and just stick with 
     problem with Dj\include, namely
    io.h (line 22) defines
         int _open(const char *_path, int _oflag);
and
    fcntl.h (line 55) defines the same thing as 
         int open(const char *_path, int _oflag, ...);
and gcc let me
  
    d:\dj\include\fcntl.h:55: conflicting types for '_open'
    d:\dj\include\io.h:22: previous declaration of '_open'
  Yes it because F2C it self contains:
  #ifdef MSDOS
   #include "io.h"
   #define open _open
   ..
  #endif
   ..
  #include "fcntl.h"
  Could it be taken in account
   Thank you in advance 
                Valery (fine AT vxcern DOT cern DOT ch)
    
| webmaster | delorie software privacy | 
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |