develooper Front page | perl.perl5.porters | Postings from August 2021

Missing sv_numeq() function?

Thread Next
From:
Paul "LeoNerd" Evans
Date:
August 20, 2021 10:55
Subject:
Missing sv_numeq() function?
Message ID:
20210820115500.08bcf72d@shy.leonerd.org.uk
The behaviour in perl's `eq` operator is exposed to XS authors via

   BOOL sv_eq(SV *left, SV *right);

Nice and simple.

As far as I can tell there isn't an equivalent numerical one, for `==`.
I've had to write myself a 47 line wrapper function by copying out the
logic from Perl's (non-API-exposed) Perl_do_ncmp() function.

I propose adding an API function

   BOOL sv_numeq(SV *left, SV *right);

to cover this.

-- 
Paul "LeoNerd" Evans

leonerd@leonerd.org.uk      |  https://metacpan.org/author/PEVANS
http://www.leonerd.org.uk/  |  https://www.tindie.com/stores/leonerd/

Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About