-BEGIN PGP SIGNED MESSAGE-
On Mon, Mar 08, 2010 at 09:47:00AM +0800, fanng yuan wrote:
I got some point from others.I already red and debug network.c . Now I now
the basic logic behind that. But still I'm confused by arithmetic. I find
some comments on that , I need some one's help.
* bitncmp(l, r, n)
* compare bit masks l and r, for n bits.
* -1, 1, or 0 in the libc tradition.
* network byte order assumed. this means 220.127.116.11/28 has
* 0x in its fourth octet.
* Paul Vixie (ISC), June 1996
Why we finish it in this way. Can you help me?
Sorry, I don't understand your question. Are you asking: why this return
If that is your question then: Paul Vixie is referring to the function
strcmp() from libc: it returns an integer less than 0 if the first string
is less than the second, 0 if both are equal and an integer greater
than 0 if the second string is greater than the first.
This is a very handy convention, which you can see at work in Kerninghan
Ritchie's classical Programming in C.
Now I hope I understood your question right :-)
- -- tomás
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (GNU/Linux)
-END PGP SIGNATURE-
Sent via pgsql-hackers mailing list (firstname.lastname@example.org)
To make changes to your subscription: