Path: utzoo!attcan!uunet!snorkelwacker!bloom-beacon!CSE.OGI.EDU!schaefer From: schaefer@CSE.OGI.EDU (Barton E. Schaefer) Newsgroups: comp.mail.mush Subject: Re: Help with 7.1.1/curses Message-ID: <9007302021.AA05163@cse.ogi.edu> Date: 30 Jul 90 20:21:15 GMT Sender: daemon@athena.mit.edu (Mr Background) Organization: The Internet Lines: 34 On Jul 30, 5:44pm, Michael Hart wrote: } Subject: Help with 7.1.1/curses } } O/S IRIX 3.2.1 } } Problem: Trying to compile with curses. Get the following } error: } ccom: Error: glob.c, line 285: DIR undefined } DIR *dirp; } --------^ } ccom: Error: glob.c, line 285: dirp undefined } DIR *dirp; } -------------^ } (((so forth and so on, all the following errors building on these) } } Relevant Makefile lines: } } # IRIX 3.2 systems (SGI Iris workstations) should add -DDIRECTORY to CFLAGS } } CFLAGS= -O -DSYSV -DUSG -DCURSES -DREGCMP -DSIGRET=void -DDIRECTORY Sigh. One just can't win. Does IRIX use or does it use ? The #ifs in glob.h assume that -DSYSV and -DDIRECTORY used together means that #include should be performed. Take a look at "man 3 directory" or poke around in /usr/include and see which one you should be using. One of those two files should typedef DIR, and then the rest of your problems will go away. Just change glob.h to #include the correct one. Curses shouldn't have anything to do with it -- use of the directory functions does not depend on -DCURSES. -- Bart Schaefer schaefer@cse.ogi.edu