Return values of strcmp

Arnaud GRANAL serphen@gmail.com
Thu May 14 15:30:00 GMT 2009


Hello,

I am writing a tiny implementation of glibc in asm x86 and I have a
question about return values of strcmp.

FreeBSD manpages tells us this:
RETURN VALUES
     The strcmp() and strncmp() return an integer greater than, equal to, or
     less than 0, according as the string s1 is greater than, equal to, or
     less than the string s2.

My implementation returns, -1, 0 or 1.
My question is simple: Is this an acceptable solution ?

P.S.: It technically works (Firefox, xeyes, etc...) but I am wondering
if it corresponds to what strcmp has been originally created for.

Thank you,
-- 
Arnaud Granal



More information about the Libc-help mailing list