On 2013-09-17 16:05, Joel Sherrill wrote:
Hi

Take a peek at Issue 1063872 and 1063873. These are in main_help.c
and I think Scan is not happy with newlib's putchar() macro. It
increments the buffer pointer but it always ends up one past
what you use on any given call.

Since the pointer ends up pointing at something which is not
visibly dereferenced, Scan is not happy.

I think this is another intentional and OK to ignore but a
double check is also appreciated.



The macro expansion is

int myputchar(int c)
{
return (--(((__getreent())->_stdout))->_w < 0 ? (((__getreent())->_stdout))->_w >= (((__getreent())->_stdout))->_lbfsize ? (*(((__getreent())->_stdout))->_p = (c)), *(((__getreent())->_stdout))->_p != '\n' ? (int)*(((__getreent())->_stdout))->_p++ : __swbuf_r((__getreent()), '\n', ((__getreent())->_stdout)) : __swbuf_r((__getreent()), (int)(c), ((__getreent())->_stdout)) : (*(((__getreent())->_stdout))->_p = (c), (int)*(((__getreent())->_stdout))->_p++));
}

so I would also complain ;-)

--
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.hu...@embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
_______________________________________________
rtems-devel mailing list
rtems-devel@rtems.org
http://www.rtems.org/mailman/listinfo/rtems-devel

Reply via email to