[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/$