64 bit coding

Dan Foster dsf at gblx.net
Wed Apr 25 00:37:12 UTC 2001


Hot Diggety! Alex Kiernan was rumored to have written:
> 
> Russ Allbery <rra at stanford.edu> writes:
> 
> > > "conffile.c", line 60.19: 1506-743 (I) 64-bit portability: possible change of
> > > result through conversion of int type into long type.
> > > "conffile.c", line 60.26: 1506-742 (I) 64-bit portability: possible loss of
> > > digits through conversion of long type into int type.
> > 
> > I can't read this error message; it seems to be complaining about:
> > 
> >         fgets(t, F->sbuf - strlen (F->buf), F->f);
> > 
> > but I don't know what it thinks is wrong with that.
> > 
> 
> >From linting it on Solaris, I've two guesses - it wants sbuf to be a
> size_t, or its bitching that the resultant second argument passed is
> an int, whereas the difference is (likely) an unsigned long.

Sounds like the latter case as being the more likely one.

-Dan


More information about the inn-workers mailing list