Lint Confusion? - (nf)
mwm at ea.UUCP
mwm at ea.UUCP
Tue Jul 24 11:57:00 AEST 1984
#N:ea:13400009:000:596
ea!mwm Jul 23 20:57:00 1984
While delinting a PD program I had gotten a copy of, I ran into a problem
that indicates that either lint or I are confused.
The decleration is: struct node *(*map)[];
and (of course): char *calloc();
The line lint complains about is:
if ((map = (struct node *(*)[]) calloc(1,sizeof(struct node *) * KMSIZE))
Lint says:
xlkmap.c(48): warning: illegal pointer combination
xlkmap.c(49): warning: possible pointer alignment problem
Is lint objecting to coercing a pointer to glop {*(*)[]}, or is it confused,
or am I confused? Second, is there any reasonable way to get rid of this?
<mike
More information about the Comp.unix
mailing list