Newsgroups: news.software.b
Path: utzoo!utgpu!watserv1!watmath!gamiddle
From: gamiddle@watmath.waterloo.edu (Guy Middleton)
Subject: Re: Problem compiling latest C-news under Ultrix 4.1
Message-ID: <1991Apr4.215026.8918@watmath.waterloo.edu>
Organization: Orbital Mind Control Lasers
References: <1991Apr3.190011.1117@zoo.toronto.edu> <1991Apr4.035820.8952@watmath.waterloo.edu> <1991Apr4.150426.25479@engin.umich.edu>
Date: Thu, 4 Apr 1991 21:50:26 GMT
Lines: 14

In article <1991Apr4.150426.25479@engin.umich.edu> stealth@caen.engin.umich.edu (Mike Pelletier) writes:
> Why does changing "int" to "size_t" cure this particular problem?
> Isn't size_t just typedef'ed to int in one of the include files?

It is, but fread() and fwrite() were never declared in <stdio.h> before, and
are now.  They always returned an int before, and size_t is now an unsigned int.

I was wrong about the void * fix for the warnings; I think you really want to
change '-DPTR_TYPE=unsigned char *' in the makefile to '-DPTR_TYPE=char *'.
The difference here is with the compiler; it never used to complain about
conversions from unsigned char to char.

 -Guy Middleton, University of Waterloo		gamiddleton@watmath.waterloo.edu
		(+1 519 885 1211 x3472)		gamiddleton@watmath.uwaterloo.ca
