Return to BSD News archive
Path: sserve!newshost.anu.edu.au!munnari.oz.au!uniwa!harbinger.cc.monash.edu.au!msuinfo!agate!usenet.ins.cwru.edu!magnus.acs.ohio-state.edu!news.cic.net!destroyer!news.itd.umich.edu!altitude
From: altitude@css.itd.umich.edu (Alex Tang)
Newsgroups: comp.os.386bsd.questions
Subject: Re: dirent.h
Date: 3 Dec 1993 03:42:09 GMT
Organization: University of Michigan ITD/User Services
Lines: 33
Message-ID: <2dmcih$c0q@terminator.rs.itd.umich.edu>
References: <2dlrii$6so@terminator.rs.itd.umich.edu>
NNTP-Posting-Host: stimpy.css.itd.umich.edu
X-Newsreader: TIN [version 1.2 PL1]
Alex Tang (altitude@css.itd.umich.edu) wrote:
: Hi. I'm running NetBSD-0.8. I'm trying to build httpd, but i'm having a
: peculiar problem. I keep getting errors from within the file
: /usr/include/dirent.h, (when i use cc), and
: /usr/local/lib/gcc-lib/i386--bsd.4.3/2.4.3/include (when I use gcc-2.4.5),
<Stuff of my own deleted...>
OK, i've found something out, maybe i'm just being stupid and missed
something. I've found out that the file dirent.h has the following struct
definition:
struct dirent {
u_long d_fileno; /* file number of entry */
u_short d_reclen; /* length of this record */
u_short d_namlen; /* length of string in d_name */
#ifdef _POSIX_SOURCE
char d_name[255 + 1]; /* name must be no longer than this */
#else
#define MAXNAMLEN 255
char d_name[MAXNAMLEN + 1]; /* name must be no longer than this */
#endif
};
the types "u_long" and "u_short" aren't valid in NetBSD. they're really
unsigned long" and "unsigned short". (Well, at least when I changed them to
unsigned..., it worked...but I could be completely wrong.)
Why is this? Am i missing something here? Another header perhaps?
thanx...alex...
--
Alex Tang --- ALTITUDE@UMICH.EDU...USERW00Y@UMICHUM.BITNET
-----------+ U of M, SNRE: Student and Computer Consultant II,
PGP on req.| ITD/CSS Consultant, Short asian with long hair :)