1Devel::PPPort(3pm)     Perl Programmers Reference Guide     Devel::PPPort(3pm)
2
3
4

NAME

6       Devel::PPPort - Perl/Pollution/Portability
7

SYNOPSIS

9           Devel::PPPort::WriteFile();   # defaults to ./ppport.h
10           Devel::PPPort::WriteFile('someheader.h');
11

DESCRIPTION

13       Perl's API has changed over time, gaining new features, new functions,
14       increasing its flexibility, and reducing the impact on the C namespace
15       environment (reduced pollution). The header file written by this
16       module, typically ppport.h, attempts to bring some of the newer Perl
17       API features to older versions of Perl, so that you can worry less
18       about keeping track of old releases, but users can still reap the
19       benefit.
20
21       "Devel::PPPort" contains a single function, called "WriteFile". Its
22       only purpose is to write the ppport.h C header file. This file contains
23       a series of macros and, if explicitly requested, functions that allow
24       XS modules to be built using older versions of Perl. Currently, Perl
25       versions from 5.003 to 5.10.0 are supported.
26
27       This module is used by "h2xs" to write the file ppport.h.
28
29   Why use ppport.h?
30       You should use ppport.h in modern code so that your code will work with
31       the widest range of Perl interpreters possible, without significant
32       additional work.
33
34       You should attempt older code to fully use ppport.h, because the
35       reduced pollution of newer Perl versions is an important thing. It's so
36       important that the old polluting ways of original Perl modules will not
37       be supported very far into the future, and your module will almost
38       certainly break! By adapting to it now, you'll gain compatibility and a
39       sense of having done the electronic ecology some good.
40
41   How to use ppport.h
42       Don't direct the users of your module to download "Devel::PPPort".
43       They are most probably no XS writers. Also, don't make ppport.h
44       optional. Rather, just take the most recent copy of ppport.h that you
45       can find (e.g. by generating it with the latest "Devel::PPPort" release
46       from CPAN), copy it into your project, adjust your project to use it,
47       and distribute the header along with your module.
48
49   Running ppport.h
50       But ppport.h is more than just a C header. It's also a Perl script that
51       can check your source code. It will suggest hints and portability
52       notes, and can even make suggestions on how to change your code. You
53       can run it like any other Perl program:
54
55           perl ppport.h [options] [files]
56
57       It also has embedded documentation, so you can use
58
59           perldoc ppport.h
60
61       to find out more about how to use it.
62

FUNCTIONS

64   WriteFile
65       "WriteFile" takes one optional argument. When called with one argument,
66       it expects to be passed a filename. When called with no arguments, it
67       defaults to the filename ppport.h.
68
69       The function returns a true value if the file was written successfully.
70       Otherwise it returns a false value.
71

COMPATIBILITY

73       ppport.h supports Perl versions from 5.003 to 5.10.0 in threaded and
74       non-threaded configurations.
75
76   Provided Perl compatibility API
77       The header file written by this module, typically ppport.h, provides
78       access to the following elements of the Perl API that is not available
79       in older Perl releases:
80
81           _aMY_CXT
82           _pMY_CXT
83           aMY_CXT
84           aMY_CXT_
85           aTHX
86           aTHX_
87           aTHXR
88           aTHXR_
89           AvFILLp
90           boolSV
91           call_argv
92           call_method
93           call_pv
94           call_sv
95           ckWARN
96           CopFILE
97           CopFILE_set
98           CopFILEAV
99           CopFILEGV
100           CopFILEGV_set
101           CopFILESV
102           CopSTASH
103           CopSTASH_eq
104           CopSTASH_set
105           CopSTASHPV
106           CopSTASHPV_set
107           CopyD
108           CPERLscope
109           dAX
110           dAXMARK
111           DEFSV
112           DEFSV_set
113           dITEMS
114           dMY_CXT
115           dMY_CXT_SV
116           dNOOP
117           dTHR
118           dTHX
119           dTHXa
120           dTHXoa
121           dTHXR
122           dUNDERBAR
123           dVAR
124           dXCPT
125           dXSTARG
126           END_EXTERN_C
127           ERRSV
128           eval_pv
129           eval_sv
130           EXTERN_C
131           G_METHOD
132           get_av
133           get_cv
134           get_hv
135           get_sv
136           grok_bin
137           grok_hex
138           grok_number
139           GROK_NUMERIC_RADIX
140           grok_numeric_radix
141           grok_oct
142           gv_fetchpvn_flags
143           gv_fetchpvs
144           gv_stashpvn
145           gv_stashpvs
146           GvSVn
147           hv_fetchs
148           hv_stores
149           HvNAME_get
150           HvNAMELEN_get
151           IN_LOCALE
152           IN_LOCALE_COMPILETIME
153           IN_LOCALE_RUNTIME
154           IN_PERL_COMPILETIME
155           INT2PTR
156           IS_NUMBER_GREATER_THAN_UV_MAX
157           IS_NUMBER_IN_UV
158           IS_NUMBER_INFINITY
159           IS_NUMBER_NAN
160           IS_NUMBER_NEG
161           IS_NUMBER_NOT_INT
162           isALNUMC
163           isASCII
164           isBLANK
165           isCNTRL
166           isGRAPH
167           isGV_with_GP
168           isPRINT
169           isPSXSPC
170           isPUNCT
171           isXDIGIT
172           IVdf
173           IVSIZE
174           IVTYPE
175           load_module
176           memEQ
177           memNE
178           MoveD
179           mPUSHi
180           mPUSHn
181           mPUSHp
182           mPUSHs
183           mPUSHu
184           mXPUSHi
185           mXPUSHn
186           mXPUSHp
187           mXPUSHs
188           mXPUSHu
189           MY_CXT
190           MY_CXT_CLONE
191           MY_CXT_INIT
192           my_snprintf
193           my_sprintf
194           my_strlcat
195           my_strlcpy
196           newCONSTSUB
197           newRV_inc
198           newRV_noinc
199           newSV_type
200           newSVpvn
201           newSVpvn_flags
202           newSVpvn_share
203           newSVpvn_utf8
204           newSVpvs
205           newSVpvs_flags
206           newSVuv
207           Newx
208           Newxc
209           Newxz
210           NOOP
211           NUM2PTR
212           NVef
213           NVff
214           NVgf
215           NVTYPE
216           packWARN
217           PERL_ABS
218           PERL_BCDVERSION
219           PERL_GCC_BRACE_GROUPS_FORBIDDEN
220           PERL_HASH
221           PERL_INT_MAX
222           PERL_INT_MIN
223           PERL_LONG_MAX
224           PERL_LONG_MIN
225           PERL_MAGIC_arylen
226           PERL_MAGIC_backref
227           PERL_MAGIC_bm
228           PERL_MAGIC_collxfrm
229           PERL_MAGIC_dbfile
230           PERL_MAGIC_dbline
231           PERL_MAGIC_defelem
232           PERL_MAGIC_env
233           PERL_MAGIC_envelem
234           PERL_MAGIC_ext
235           PERL_MAGIC_fm
236           PERL_MAGIC_glob
237           PERL_MAGIC_isa
238           PERL_MAGIC_isaelem
239           PERL_MAGIC_mutex
240           PERL_MAGIC_nkeys
241           PERL_MAGIC_overload
242           PERL_MAGIC_overload_elem
243           PERL_MAGIC_overload_table
244           PERL_MAGIC_pos
245           PERL_MAGIC_qr
246           PERL_MAGIC_regdata
247           PERL_MAGIC_regdatum
248           PERL_MAGIC_regex_global
249           PERL_MAGIC_shared
250           PERL_MAGIC_shared_scalar
251           PERL_MAGIC_sig
252           PERL_MAGIC_sigelem
253           PERL_MAGIC_substr
254           PERL_MAGIC_sv
255           PERL_MAGIC_taint
256           PERL_MAGIC_tied
257           PERL_MAGIC_tiedelem
258           PERL_MAGIC_tiedscalar
259           PERL_MAGIC_utf8
260           PERL_MAGIC_uvar
261           PERL_MAGIC_uvar_elem
262           PERL_MAGIC_vec
263           PERL_MAGIC_vstring
264           PERL_PV_ESCAPE_ALL
265           PERL_PV_ESCAPE_FIRSTCHAR
266           PERL_PV_ESCAPE_NOBACKSLASH
267           PERL_PV_ESCAPE_NOCLEAR
268           PERL_PV_ESCAPE_QUOTE
269           PERL_PV_ESCAPE_RE
270           PERL_PV_ESCAPE_UNI
271           PERL_PV_ESCAPE_UNI_DETECT
272           PERL_PV_PRETTY_DUMP
273           PERL_PV_PRETTY_ELLIPSES
274           PERL_PV_PRETTY_LTGT
275           PERL_PV_PRETTY_NOCLEAR
276           PERL_PV_PRETTY_QUOTE
277           PERL_PV_PRETTY_REGPROP
278           PERL_QUAD_MAX
279           PERL_QUAD_MIN
280           PERL_REVISION
281           PERL_SCAN_ALLOW_UNDERSCORES
282           PERL_SCAN_DISALLOW_PREFIX
283           PERL_SCAN_GREATER_THAN_UV_MAX
284           PERL_SCAN_SILENT_ILLDIGIT
285           PERL_SHORT_MAX
286           PERL_SHORT_MIN
287           PERL_SIGNALS_UNSAFE_FLAG
288           PERL_SUBVERSION
289           PERL_UCHAR_MAX
290           PERL_UCHAR_MIN
291           PERL_UINT_MAX
292           PERL_UINT_MIN
293           PERL_ULONG_MAX
294           PERL_ULONG_MIN
295           PERL_UNUSED_ARG
296           PERL_UNUSED_CONTEXT
297           PERL_UNUSED_DECL
298           PERL_UNUSED_VAR
299           PERL_UQUAD_MAX
300           PERL_UQUAD_MIN
301           PERL_USE_GCC_BRACE_GROUPS
302           PERL_USHORT_MAX
303           PERL_USHORT_MIN
304           PERL_VERSION
305           Perl_warner
306           Perl_warner_nocontext
307           PERLIO_FUNCS_CAST
308           PERLIO_FUNCS_DECL
309           PL_bufend
310           PL_bufptr
311           PL_compiling
312           PL_copline
313           PL_curcop
314           PL_curstash
315           PL_DBsignal
316           PL_DBsingle
317           PL_DBsub
318           PL_DBtrace
319           PL_debstash
320           PL_defgv
321           PL_diehook
322           PL_dirty
323           PL_dowarn
324           PL_errgv
325           PL_error_count
326           PL_expect
327           PL_hexdigit
328           PL_hints
329           PL_in_my
330           PL_in_my_stash
331           PL_laststatval
332           PL_lex_state
333           PL_lex_stuff
334           PL_linestr
335           PL_na
336           PL_no_modify
337           PL_parser
338           PL_perl_destruct_level
339           PL_perldb
340           PL_ppaddr
341           PL_rsfp
342           PL_rsfp_filters
343           PL_signals
344           PL_stack_base
345           PL_stack_sp
346           PL_statcache
347           PL_stdingv
348           PL_Sv
349           PL_sv_arenaroot
350           PL_sv_no
351           PL_sv_undef
352           PL_sv_yes
353           PL_tainted
354           PL_tainting
355           PL_tokenbuf
356           pMY_CXT
357           pMY_CXT_
358           Poison
359           PoisonFree
360           PoisonNew
361           PoisonWith
362           pTHX
363           pTHX_
364           PTR2IV
365           PTR2nat
366           PTR2NV
367           PTR2ul
368           PTR2UV
369           PTRV
370           PUSHmortal
371           PUSHu
372           pv_display
373           pv_escape
374           pv_pretty
375           SAVE_DEFSV
376           START_EXTERN_C
377           START_MY_CXT
378           STMT_END
379           STMT_START
380           STR_WITH_LEN
381           sv_2pv_flags
382           sv_2pv_nolen
383           sv_2pvbyte
384           sv_2pvbyte_nolen
385           sv_2uv
386           sv_catpv_mg
387           sv_catpvf_mg
388           sv_catpvf_mg_nocontext
389           sv_catpvn_mg
390           sv_catpvn_nomg
391           sv_catpvs
392           sv_catsv_mg
393           sv_catsv_nomg
394           SV_CONST_RETURN
395           SV_COW_DROP_PV
396           SV_COW_SHARED_HASH_KEYS
397           SV_GMAGIC
398           SV_HAS_TRAILING_NUL
399           SV_IMMEDIATE_UNREF
400           sv_magic_portable
401           SV_MUTABLE_RETURN
402           SV_NOSTEAL
403           sv_pvn_force_flags
404           sv_pvn_nomg
405           sv_setiv_mg
406           sv_setnv_mg
407           sv_setpv_mg
408           sv_setpvf_mg
409           sv_setpvf_mg_nocontext
410           sv_setpvn_mg
411           sv_setpvs
412           sv_setsv_mg
413           sv_setsv_nomg
414           sv_setuv
415           sv_setuv_mg
416           SV_SMAGIC
417           sv_usepvn_mg
418           SV_UTF8_NO_ENCODING
419           sv_uv
420           sv_vcatpvf
421           sv_vcatpvf_mg
422           sv_vsetpvf
423           sv_vsetpvf_mg
424           SVf
425           SVf_UTF8
426           SVfARG
427           SvGETMAGIC
428           SvIV_nomg
429           SvMAGIC_set
430           SvPV_const
431           SvPV_flags
432           SvPV_flags_const
433           SvPV_flags_const_nolen
434           SvPV_flags_mutable
435           SvPV_force
436           SvPV_force_flags
437           SvPV_force_flags_mutable
438           SvPV_force_flags_nolen
439           SvPV_force_mutable
440           SvPV_force_nolen
441           SvPV_force_nomg
442           SvPV_force_nomg_nolen
443           SvPV_mutable
444           SvPV_nolen
445           SvPV_nolen_const
446           SvPV_nomg
447           SvPV_nomg_const
448           SvPV_nomg_const_nolen
449           SvPV_renew
450           SvPVbyte
451           SvPVX_const
452           SvPVX_mutable
453           SvREFCNT_inc
454           SvREFCNT_inc_NN
455           SvREFCNT_inc_simple
456           SvREFCNT_inc_simple_NN
457           SvREFCNT_inc_simple_void
458           SvREFCNT_inc_simple_void_NN
459           SvREFCNT_inc_void
460           SvREFCNT_inc_void_NN
461           SvRV_set
462           SvSHARED_HASH
463           SvSTASH_set
464           SvUOK
465           SvUV
466           SvUV_nomg
467           SvUV_set
468           SvUVX
469           SvUVx
470           SvUVXx
471           SvVSTRING_mg
472           UNDERBAR
473           UTF8_MAXBYTES
474           UVof
475           UVSIZE
476           UVTYPE
477           UVuf
478           UVXf
479           UVxf
480           vload_module
481           vnewSVpvf
482           WARN_ALL
483           WARN_AMBIGUOUS
484           WARN_ASSERTIONS
485           WARN_BAREWORD
486           WARN_CLOSED
487           WARN_CLOSURE
488           WARN_DEBUGGING
489           WARN_DEPRECATED
490           WARN_DIGIT
491           WARN_EXEC
492           WARN_EXITING
493           WARN_GLOB
494           WARN_INPLACE
495           WARN_INTERNAL
496           WARN_IO
497           WARN_LAYER
498           WARN_MALLOC
499           WARN_MISC
500           WARN_NEWLINE
501           WARN_NUMERIC
502           WARN_ONCE
503           WARN_OVERFLOW
504           WARN_PACK
505           WARN_PARENTHESIS
506           WARN_PIPE
507           WARN_PORTABLE
508           WARN_PRECEDENCE
509           WARN_PRINTF
510           WARN_PROTOTYPE
511           WARN_QW
512           WARN_RECURSION
513           WARN_REDEFINE
514           WARN_REGEXP
515           WARN_RESERVED
516           WARN_SEMICOLON
517           WARN_SEVERE
518           WARN_SIGNAL
519           WARN_SUBSTR
520           WARN_SYNTAX
521           WARN_TAINT
522           WARN_THREADS
523           WARN_UNINITIALIZED
524           WARN_UNOPENED
525           WARN_UNPACK
526           WARN_UNTIE
527           WARN_UTF8
528           WARN_VOID
529           warner
530           XCPT_CATCH
531           XCPT_RETHROW
532           XCPT_TRY_END
533           XCPT_TRY_START
534           XPUSHmortal
535           XPUSHu
536           XSprePUSH
537           XSPROTO
538           XSRETURN
539           XSRETURN_UV
540           XST_mUV
541           ZeroD
542
543   Perl API not supported by ppport.h
544       There is still a big part of the API not supported by ppport.h.  Either
545       because it doesn't make sense to back-port that part of the API, or
546       simply because it hasn't been implemented yet. Patches welcome!
547
548       Here's a list of the currently unsupported API, and also the version of
549       Perl below which it is unsupported:
550
551       perl 5.11.0
552             HeUTF8
553             MULTICALL
554             PERL_SYS_TERM
555             POP_MULTICALL
556             PUSH_MULTICALL
557             SvOOK_offset
558             av_iter_p
559             croak_xs_usage
560             fetch_cop_label
561             gv_fetchmethod_flags
562             hv_assert
563             mro_get_from_name
564             mro_get_private_data
565             mro_register
566             mro_set_mro
567             mro_set_private_data
568             pad_sv
569             pregfree2
570             ref
571             save_adelete
572             save_helem_flags
573             save_padsv_and_mortalize
574             save_pushptr
575             stashpv_hvname_match
576             sv_insert_flags
577             sv_utf8_upgrade_flags_grow
578
579       perl 5.10.0
580             hv_common
581             hv_common_key_len
582             sv_destroyable
583             sys_init
584             sys_init3
585             sys_term
586
587       perl 5.9.5
588             Perl_signbit
589             SvRX
590             SvRXOK
591             av_create_and_push
592             av_create_and_unshift_one
593             get_cvn_flags
594             gv_fetchfile_flags
595             mro_get_linear_isa
596             mro_method_changed_in
597             my_dirfd
598             pregcomp
599             ptr_table_clear
600             ptr_table_fetch
601             ptr_table_free
602             ptr_table_new
603             ptr_table_split
604             ptr_table_store
605             re_compile
606             re_intuit_start
607             reg_named_buff_all
608             reg_named_buff_exists
609             reg_named_buff_fetch
610             reg_named_buff_firstkey
611             reg_named_buff_nextkey
612             reg_named_buff_scalar
613             regfree_internal
614             savesharedpvn
615             scan_vstring
616             upg_version
617
618       perl 5.9.4
619             PerlIO_context_layers
620             gv_name_set
621             my_vsnprintf
622             newXS_flags
623             regclass_swash
624             sv_does
625             sv_usepvn_flags
626
627       perl 5.9.3
628             av_arylen_p
629             ckwarn
630             ckwarn_d
631             csighandler
632             dMULTICALL
633             doref
634             gv_const_sv
635             hv_eiter_p
636             hv_eiter_set
637             hv_name_set
638             hv_placeholders_get
639             hv_placeholders_p
640             hv_placeholders_set
641             hv_riter_p
642             hv_riter_set
643             is_utf8_string_loclen
644             newGIVENOP
645             newSVhek
646             newSVpvs_share
647             newWHENOP
648             newWHILEOP
649             savepvs
650             sortsv_flags
651             vverify
652
653       perl 5.9.2
654             SvPVbyte_force
655             find_rundefsvoffset
656             gv_fetchsv
657             op_refcnt_lock
658             op_refcnt_unlock
659             savesvpv
660             vnormal
661
662       perl 5.9.1
663             hv_clear_placeholders
664             hv_scalar
665             scan_version
666             sv_2iv_flags
667             sv_2uv_flags
668
669       perl 5.9.0
670             new_version
671             save_set_svflags
672             vcmp
673             vnumify
674             vstringify
675
676       perl 5.8.3
677             SvIsCOW
678             SvIsCOW_shared_hash
679
680       perl 5.8.1
681             SvVOK
682             doing_taint
683             find_runcv
684             is_utf8_string_loc
685             packlist
686             save_bool
687             savestack_grow_cnt
688             seed
689             sv_cat_decode
690             sv_compile_2op
691             sv_setpviv
692             sv_setpviv_mg
693             unpackstring
694
695       perl 5.8.0
696             hv_iternext_flags
697             hv_store_flags
698             is_utf8_idcont
699             nothreadhook
700
701       perl 5.7.3
702             PerlIO_clearerr
703             PerlIO_close
704             PerlIO_eof
705             PerlIO_error
706             PerlIO_fileno
707             PerlIO_fill
708             PerlIO_flush
709             PerlIO_get_base
710             PerlIO_get_bufsiz
711             PerlIO_get_cnt
712             PerlIO_get_ptr
713             PerlIO_read
714             PerlIO_seek
715             PerlIO_set_cnt
716             PerlIO_set_ptrcnt
717             PerlIO_setlinebuf
718             PerlIO_stderr
719             PerlIO_stdin
720             PerlIO_stdout
721             PerlIO_tell
722             PerlIO_unread
723             PerlIO_write
724             SvLOCK
725             SvSHARE
726             SvUNLOCK
727             atfork_lock
728             atfork_unlock
729             custom_op_desc
730             custom_op_name
731             deb
732             debstack
733             debstackptrs
734             gv_fetchmeth_autoload
735             ibcmp_utf8
736             my_fork
737             my_socketpair
738             pack_cat
739             perl_destruct
740             pv_uni_display
741             save_shared_pvref
742             savesharedpv
743             sortsv
744             sv_copypv
745             sv_magicext
746             sv_nolocking
747             sv_nosharing
748             sv_recode_to_utf8
749             sv_uni_display
750             to_uni_fold
751             to_uni_lower
752             to_uni_title
753             to_uni_upper
754             to_utf8_case
755             to_utf8_fold
756             to_utf8_lower
757             to_utf8_title
758             to_utf8_upper
759             unpack_str
760             uvchr_to_utf8_flags
761             uvuni_to_utf8_flags
762             vdeb
763
764       perl 5.7.2
765             calloc
766             getcwd_sv
767             init_tm
768             malloc
769             mfree
770             mini_mktime
771             my_atof2
772             my_strftime
773             op_null
774             realloc
775             sv_catpvn_flags
776             sv_catsv_flags
777             sv_setsv_flags
778             sv_utf8_upgrade_flags
779             sv_utf8_upgrade_nomg
780             swash_fetch
781
782       perl 5.7.1
783             POPpbytex
784             bytes_from_utf8
785             despatch_signals
786             do_openn
787             gv_handler
788             is_lvalue_sub
789             my_popen_list
790             save_mortalizesv
791             scan_num
792             sv_force_normal_flags
793             sv_setref_uv
794             sv_unref_flags
795             sv_utf8_upgrade
796             utf8_length
797             utf8_to_uvchr
798             utf8_to_uvuni
799             utf8n_to_uvuni
800             uvuni_to_utf8
801
802       perl 5.6.1
803             SvGAMAGIC
804             apply_attrs_string
805             bytes_to_utf8
806             gv_efullname4
807             gv_fullname4
808             is_utf8_string
809             save_generic_pvref
810             utf16_to_utf8
811             utf16_to_utf8_reversed
812             utf8_to_bytes
813
814       perl 5.6.0
815             PERL_SYS_INIT3
816             SvIOK_UV
817             SvIOK_notUV
818             SvIOK_only_UV
819             SvPOK_only_UTF8
820             SvPVbyte_nolen
821             SvPVbytex
822             SvPVbytex_force
823             SvPVutf8
824             SvPVutf8_force
825             SvPVutf8_nolen
826             SvPVutf8x
827             SvPVutf8x_force
828             SvUOK
829             SvUTF8
830             SvUTF8_off
831             SvUTF8_on
832             av_delete
833             av_exists
834             call_atexit
835             cast_i32
836             cast_iv
837             cast_ulong
838             cast_uv
839             do_gv_dump
840             do_gvgv_dump
841             do_hv_dump
842             do_magic_dump
843             do_op_dump
844             do_open9
845             do_pmop_dump
846             do_sv_dump
847             dump_all
848             dump_eval
849             dump_form
850             dump_indent
851             dump_packsubs
852             dump_sub
853             dump_vindent
854             get_context
855             get_ppaddr
856             gv_dump
857             init_i18nl10n
858             init_i18nl14n
859             is_uni_alnum
860             is_uni_alnum_lc
861             is_uni_alnumc
862             is_uni_alnumc_lc
863             is_uni_alpha
864             is_uni_alpha_lc
865             is_uni_ascii
866             is_uni_ascii_lc
867             is_uni_cntrl
868             is_uni_cntrl_lc
869             is_uni_digit
870             is_uni_digit_lc
871             is_uni_graph
872             is_uni_graph_lc
873             is_uni_idfirst
874             is_uni_idfirst_lc
875             is_uni_lower
876             is_uni_lower_lc
877             is_uni_print
878             is_uni_print_lc
879             is_uni_punct
880             is_uni_punct_lc
881             is_uni_space
882             is_uni_space_lc
883             is_uni_upper
884             is_uni_upper_lc
885             is_uni_xdigit
886             is_uni_xdigit_lc
887             is_utf8_alnum
888             is_utf8_alnumc
889             is_utf8_alpha
890             is_utf8_ascii
891             is_utf8_char
892             is_utf8_cntrl
893             is_utf8_digit
894             is_utf8_graph
895             is_utf8_idfirst
896             is_utf8_lower
897             is_utf8_mark
898             is_utf8_print
899             is_utf8_punct
900             is_utf8_space
901             is_utf8_upper
902             is_utf8_xdigit
903             magic_dump
904             mess
905             my_atof
906             my_fflush_all
907             newANONATTRSUB
908             newATTRSUB
909             newXS
910             newXSproto
911             new_collate
912             new_ctype
913             new_numeric
914             op_dump
915             perl_parse
916             pmop_dump
917             re_intuit_string
918             reginitcolors
919             require_pv
920             safesyscalloc
921             safesysfree
922             safesysmalloc
923             safesysrealloc
924             save_I8
925             save_alloc
926             save_destructor
927             save_destructor_x
928             save_re_context
929             save_vptr
930             scan_bin
931             set_context
932             set_numeric_local
933             set_numeric_radix
934             set_numeric_standard
935             str_to_version
936             sv_2pvutf8
937             sv_2pvutf8_nolen
938             sv_force_normal
939             sv_len_utf8
940             sv_pos_b2u
941             sv_pos_u2b
942             sv_pv
943             sv_pvbyte
944             sv_pvbyten
945             sv_pvbyten_force
946             sv_pvutf8
947             sv_pvutf8n
948             sv_pvutf8n_force
949             sv_rvweaken
950             sv_utf8_decode
951             sv_utf8_downgrade
952             sv_utf8_encode
953             swash_init
954             tmps_grow
955             to_uni_lower_lc
956             to_uni_title_lc
957             to_uni_upper_lc
958             utf8_distance
959             utf8_hop
960             vcroak
961             vform
962             vmess
963             vwarn
964             vwarner
965
966       perl 5.005_03
967             POPpx
968             get_vtbl
969             save_generic_svref
970
971       perl 5.005
972             PL_modglobal
973             cx_dump
974             debop
975             debprofdump
976             fbm_compile
977             fbm_instr
978             get_op_descs
979             get_op_names
980             init_stacks
981             mg_length
982             mg_size
983             newHVhv
984             new_stackinfo
985             regdump
986             regexec_flags
987             regnext
988             runops_debug
989             runops_standard
990             save_iv
991             screaminstr
992             sv_iv
993             sv_nv
994             sv_peek
995             sv_pvn
996             sv_pvn_nomg
997             sv_true
998
999       perl 5.004_05
1000             do_binmode
1001             save_aelem
1002             save_helem
1003
1004       perl 5.004
1005             GIMME_V
1006             G_VOID
1007             HEf_SVKEY
1008             HeHASH
1009             HeKEY
1010             HeKLEN
1011             HePV
1012             HeSVKEY
1013             HeSVKEY_force
1014             HeSVKEY_set
1015             HeVAL
1016             SvSetMagicSV
1017             SvSetMagicSV_nosteal
1018             SvSetSV_nosteal
1019             SvTAINTED
1020             SvTAINTED_off
1021             SvTAINTED_on
1022             block_gimme
1023             call_list
1024             cv_const_sv
1025             delimcpy
1026             do_open
1027             form
1028             gv_autoload4
1029             gv_efullname3
1030             gv_fetchmethod_autoload
1031             gv_fullname3
1032             hv_delayfree_ent
1033             hv_delete_ent
1034             hv_exists_ent
1035             hv_fetch_ent
1036             hv_free_ent
1037             hv_iterkeysv
1038             hv_ksplit
1039             hv_store_ent
1040             ibcmp_locale
1041             my_failure_exit
1042             my_memcmp
1043             my_pclose
1044             my_popen
1045             newSVpvf
1046             rsignal
1047             rsignal_state
1048             save_I16
1049             save_gp
1050             share_hek
1051             start_subparse
1052             sv_catpvf
1053             sv_catpvf_mg
1054             sv_cmp_locale
1055             sv_derived_from
1056             sv_gets
1057             sv_magic_portable
1058             sv_setpvf
1059             sv_setpvf_mg
1060             sv_taint
1061             sv_tainted
1062             sv_untaint
1063             sv_vcatpvf
1064             sv_vcatpvf_mg
1065             sv_vcatpvfn
1066             sv_vsetpvf
1067             sv_vsetpvf_mg
1068             sv_vsetpvfn
1069             unsharepvn
1070             vnewSVpvf
1071             warner
1072

BUGS

1074       If you find any bugs, "Devel::PPPort" doesn't seem to build on your
1075       system or any of its tests fail, please use the CPAN Request Tracker at
1076       <http://rt.cpan.org/> to create a ticket for the module.
1077

AUTHORS

1079       · Version 1.x of Devel::PPPort was written by Kenneth Albanowski.
1080
1081       · Version 2.x was ported to the Perl core by Paul Marquess.
1082
1083       · Version 3.x was ported back to CPAN by Marcus Holland-Moritz.
1084
1086       Version 3.x, Copyright (C) 2004-2009, Marcus Holland-Moritz.
1087
1088       Version 2.x, Copyright (C) 2001, Paul Marquess.
1089
1090       Version 1.x, Copyright (C) 1999, Kenneth Albanowski.
1091
1092       This program is free software; you can redistribute it and/or modify it
1093       under the same terms as Perl itself.
1094

SEE ALSO

1096       See h2xs, ppport.h.
1097
1098
1099
1100perl v5.12.4                      2011-11-04                Devel::PPPort(3pm)
Impressum