David Griffith wrote:
On Tue, 19 May 2015, Peter Coghlan wrote:
> David Griffith wrote:
[snip]
None of the compiles produced any errors or informational messages -
there were just two warnings for pointer mismatches due to signed versus
unsigned chars in dumb_input.c.
I'd say extremely portable is a valid description. It's also extremely
easy to build.
Cool! What are the details on the warnings. I don't get them with GCC or
TurboC.
$ cc /version
HP C V7.1-015 on OpenVMS Alpha V8.3
$ cc dumb_input
dumb_discard_old_input(strlen(continued_line_chars));
...............................^
%CC-W-PTRMISMATCH1, In this statement, the referenced type of the pointer value
"continued_line_chars" is "unsigned char", which is not compatible
with
"const char" because they differ by signed/unsigned attribute.
at line number 252 in file
DISK$ALPHASYS:[PETER.FROTZ-MASTER.SRC.DUMB]DUMB_INPUT.C;1
strcat(buf, read_line_buffer);
.........^
%CC-W-PTRMISMATCH1, In this statement, the referenced type of the pointer value
"buf" is "unsigned char", which is not compatible with
"char" because they
differ by signed/unsigned attribute.
at line number 375 in file
DISK$ALPHASYS:[PETER.FROTZ-MASTER.SRC.DUMB]DUMB_INPUT.C;1
Regards,
Peter Coghlan