On Sat, 2006-10-21 at 10:39 +0200, Jim Meyering wrote:
> Paul, Simon,
> Any objection to the changes below?

Seems generally fine to me, thanks!

> +       short int port = ntohs (((const struct sockaddr_in *) sa)->sin_port);

Shouldn't 'short int' be either 'unsigned short int' or 'uint16_t'?

My ntohs man page says it returns uint16_t, although sin_port is
'unsigned short int' on my Linux system (perhaps Linux uses different
sin_port types depending on platforms, to make sure it is always 16
bits?).

In any case, it should probably be unsigned.

I'm leaning towards uint16_t, because abstract port numbers is a 16-bit
integer.

/Simon




Reply via email to