Path: utzoo!utgpu!watserv1!watmath!att!occrsh!uokmax!apple!julius.cs.uiuc.edu!brutus.cs.uiuc.edu!zaphod.mps.ohio-state.edu!rpi!bu.edu!snorkelwacker!bloom-beacon!eru!hagbard!sunic!nuug!isncr!ra From: ra@is.uu.no (Robert Andersson) Newsgroups: comp.unix.ultrix Subject: memcmp() is broken Message-ID: <1990Sep4.185612.21345@is.uu.no> Date: 4 Sep 90 18:56:12 GMT Organization: International Systems A/S, Oslo, Norway. Lines: 20 This is on a DECstation 3100 running Ultrix 3.1. Am I dreaming, or is really memcmp() broken? I get wild results from the last two memcmp calls. Test program follows: #include #include main() { /* These two work */ printf("%d\n", memcmp("180", "200", 3)); printf("%d\n", memcmp("200", "180", 3)); /* But these don't */ printf("%d\n", memcmp("1800", "2000", 4)); printf("%d\n", memcmp("2000", "1800", 4)); } -- Robert Andersson, International Systems A/S, Oslo, Norway. Internet: ra@is.uu.no UUCP: ...!{uunet,mcsun,ifi}!is.uu.no!ra