This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Change name of ibcmp to foldEQ
authorKarl Williamson <khw@khw-desktop.(none)>
Sat, 5 Jun 2010 17:12:47 +0000 (11:12 -0600)
committerYves Orton <demerphq@gmail.com>
Sat, 5 Jun 2010 21:23:59 +0000 (23:23 +0200)
commite6226b18246ce7d24213c41123114ac7967ed04f
treebbeecac1f9d6394373c38a61828fff2fa868ebc5
parentd51c1b21fa08933083b4723794b68ac09a7a248b
Change name of ibcmp to foldEQ

As discussed on p5p, ibcmp has different semantics from other cmp
functions in that it is a binary instead of ternary function.  It is
less confusing then to have a name that implies true/false.

There are three functions affected: ibcmp, ibcmp_locale and ibcmp_utf8.
ibcmp is actually equivalent to foldNE, but for the same reason that things
like 'unless' and 'until' are cautioned against, I changed the functions
to foldEQ, so that the existing names, like ibcmp_utf8 are defined as
macros as being the complement of foldEQ.

This patch also changes the one file where turning ibcmp into a macro
causes problems.  It changes it to use the new name.  It also documents
for the first time ibcmp, ibcmp_locale and their new names.
embed.fnc
embed.h
global.sym
locale.c
proto.h
utf8.c
utf8.h
util.c
util.h