*
* Up to the threshold of the door there mounted a flight of twenty-seven
* broad stairs, hewn by some unknown art of the same black stone. This
- * was the only entrance to the tower.
+ * was the only entrance to the tower; ...
+ *
+ * [p.577 of _The Lord of the Rings_, III/x: "The Voice of Saruman"]
*
*/
=item pv_display
X<pv_display>
- char *pv_display(SV *dsv, const char *pv, STRLEN cur, STRLEN len,
- STRLEN pvlim, U32 flags)
-
Similar to
pv_escape(dsv,pv,cur,pvlim,PERL_PV_ESCAPE_QUOTE);
Constant subs can be created with C<newCONSTSUB> or as described in
L<perlsub/"Constant Functions">.
- SV* cv_const_sv(CV* cv)
+ SV* cv_const_sv(const CV *const cv)
=for hackers
Found in file op.c
=item mg_localize
X<mg_localize>
-Copy some of the magic from an existing SV to new localized version of
-that SV. Container magic (eg %ENV, $1, tie) gets copied, value magic
-doesn't (eg taint, pos).
+Copy some of the magic from an existing SV to new localized version of that
+SV. Container magic (eg %ENV, $1, tie) gets copied, value magic doesn't (eg
+taint, pos).
- void mg_localize(SV* sv, SV* nsv)
+If empty is false then no set magic will be called on the new (empty) SV.
+This typically means that assignment will soon follow (e.g. 'local $x = $y'),
+and that will handle the magic.
+
+ void mg_localize(SV* sv, SV* nsv, I32 empty)
=for hackers
Found in file mg.c
Print appropriate "Use of uninitialized variable" warning
- void report_uninit(SV* uninit_sv)
+ void report_uninit(const SV *uninit_sv)
=for hackers
Found in file sv.c