[Raw Msg Headers][Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: zmailer 2.99.48p2
> ... How about doing following (either of the two ways):
>
>
> const char *foocon;
> void xxxtest () {
> char *foowrite; /* 1 */
> foowrite = (char *)foocon; /* 1 */
> *foowrite = 1; /* 1 */
> *(char *)foocon = 1; /* 2 */
> }
Funny but neither Sparkworks nor gcc gives even any warning:
crosser@chronos:/tmp/$ gcc --version
2.7.2
crosser@chronos:/tmp/$ cc -V
cc: SC3.0.1 13 Jul 1994
usage: cc [ options] files. Use 'cc -flags' for details
crosser@chronos:/tmp/$ gcc -Wall -c x.c
crosser@chronos:/tmp/$ cc -c x.c
crosser@chronos:/tmp/$ cat x.c
const char *foocon;
void xxxtest () {
char *foowrite; /* 1 */
foowrite = (char *)foocon; /* 1 */
*foowrite = 1; /* 1 */
*(char *)foocon = 1; /* 2 */
}
crosser@chronos:/tmp/$