[svn:ponie] rev 316 - trunk/src/pmc
[email protected] 8 Jul 2005 20:36:27 -0000
| Newsgroups | perl.ponie.changes |
|---|---|
| Message-ID | <[email protected]> |
Author: nicholas
Date: Fri Jul 8 13:36:27 2005
New Revision: 316
Modified:
trunk/src/pmc/perl5cargo_cult.pmc
Log:
And another bit that I forgoot. :-(
Modified: trunk/src/pmc/perl5cargo_cult.pmc
==============================================================================
--- trunk/src/pmc/perl5cargo_cult.pmc (original)
+++ trunk/src/pmc/perl5cargo_cult.pmc Fri Jul 8 13:36:27 2005
@@ -104,10 +104,25 @@ pmclass Perl5cargo_cult dynpmc {
abort();
}
+ void set_number_native(FLOATVAL value) {
+ Perl_sv_setnv_backend(aTHX_ MUMBLE(SELF), value, SV_SMAGIC);
+ }
+
FLOATVAL get_number() {
return Perl_sv_2nv_backend(aTHX_ MUMBLE(SELF));
}
+ void set_number_keyed_int (INTVAL key, FLOATVAL value) {
+ switch (key) {
+ case Ponie_N_SV_NV_NO_GMAGIC:
+ Perl_sv_setnv_backend(aTHX_ MUMBLE(SELF), value, 0);
+ break;
+ default:
+ croak ("Out of range or illegal key %d (max is %d)"
+ " set_number_keyed_int", key, Ponie_N_MAX - 1);
+ }
+ }
+
INTVAL get_integer() {
return Perl_sv_2iv_backend(aTHX_ MUMBLE(SELF), SV_GMAGIC);
}