Changeset 13312

Show
Ignore:
Timestamp:
06/06/08 01:01:23 (5 years ago)
Author:
charsbar
Message:

Archive-Lha: converted eols to satisfy a picky compiler; updated ppport.h; lessened memory allocation; 0.03_03 -> CPAN

Location:
lang/perl/Archive-Lha/trunk
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/Archive-Lha/trunk/Changes

    r13181 r13312  
    11Revision history for Archive-Lha 
     2 
     30.03_03 2008/06/06 
     4  - converted eol characters to satisfy a picky compiler 
     5  - updated ppport.h to 3.14 
     6  - lessened the memory allocation 
    27 
    380.03_02 2008/06/04 
  • lang/perl/Archive-Lha/trunk/Lha.xs

    • Property svn:eol-style set to native
    r12893 r13312  
    138138  LhaBitstream  * bitstream; 
    139139 
    140   Newxz(bitstream, sizeof(LhaBitstream), LhaBitstream); 
     140  Newxz(bitstream, 1, LhaBitstream); 
    141141  stash->bit = bitstream; 
    142142 
     
    425425  stash->CBIT = self_uchar("CBIT"); 
    426426 
    427   Newxz(pt_table, sizeof(LhaTable), LhaTable); 
    428   Newxz(c_table,  sizeof(LhaTable), LhaTable); 
    429   Newxz(tree,     sizeof(LhaTree), LhaTree); 
     427  Newxz(pt_table, 1, LhaTable); 
     428  Newxz(c_table,  1, LhaTable); 
     429  Newxz(tree,     1, LhaTree); 
    430430 
    431431  pt_table->bit         = self_uchar("PT_TABLE_BIT"); 
     
    485485 
    486486    Newxz(queue, dicsize, unsigned char); 
    487     Newxz(stash, sizeof(LhaStash), LhaStash); 
     487    Newxz(stash, 1, LhaStash); 
    488488 
    489489    stash->queue = queue; 
  • lang/perl/Archive-Lha/trunk/lib/Archive/Lha.pm

    r13181 r13312  
    44use warnings; 
    55 
    6 our $VERSION = '0.03_02'; 
     6our $VERSION = '0.03_03'; 
    77 
    88require XSLoader; 
  • lang/perl/Archive-Lha/trunk/ppport.h

    r3413 r13312  
    55---------------------------------------------------------------------- 
    66 
    7     ppport.h -- Perl/Pollution/Portability Version 3.13 
    8  
    9     Automatically created by Devel::PPPort running under perl 5.008008. 
     7    ppport.h -- Perl/Pollution/Portability Version 3.14 
     8 
     9    Automatically created by Devel::PPPort running under perl 5.008007. 
    1010 
    1111    Do NOT edit this file directly! -- Edit PPPort_pm.PL and the 
     
    2222=head1 NAME 
    2323 
    24 ppport.h - Perl/Pollution/Portability version 3.13 
     24ppport.h - Perl/Pollution/Portability version 3.14 
    2525 
    2626=head1 SYNOPSIS 
     
    231231    newCONSTSUB()             NEED_newCONSTSUB             NEED_newCONSTSUB_GLOBAL 
    232232    newRV_noinc()             NEED_newRV_noinc             NEED_newRV_noinc_GLOBAL 
     233    newSVpvn_flags()          NEED_newSVpvn_flags          NEED_newSVpvn_flags_GLOBAL 
    233234    newSVpvn_share()          NEED_newSVpvn_share          NEED_newSVpvn_share_GLOBAL 
    234235    sv_2pv_flags()            NEED_sv_2pv_flags            NEED_sv_2pv_flags_GLOBAL 
     
    352353=head1 COPYRIGHT 
    353354 
    354 Version 3.x, Copyright (c) 2004-2007, Marcus Holland-Moritz. 
     355Version 3.x, Copyright (c) 2004-2008, Marcus Holland-Moritz. 
    355356 
    356357Version 2.x, Copyright (C) 2001, Paul Marquess. 
     
    372373BEGIN { eval '${^RE_TRIE_MAXBUF} = -1' if $] >= 5.009004 && $] <= 5.009005 } 
    373374 
    374 my $VERSION = 3.13; 
     375my $VERSION = 3.14; 
    375376 
    376377my %opt = ( 
     
    488489HeSVKEY_set||5.004000| 
    489490HeSVKEY||5.004000| 
     491HeUTF8||5.011000| 
    490492HeVAL||5.004000| 
    491493HvNAME||| 
     
    507509LVRET||| 
    508510MARK||| 
    509 MULTICALL||5.009005| 
     511MULTICALL||5.011000| 
    510512MY_CXT_CLONE|5.009002||p 
    511513MY_CXT_INIT|5.007003||p 
     
    545547PAD_SV||| 
    546548PERL_ABS|5.008001||p 
    547 PERL_BCDVERSION|5.009005||p 
     549PERL_BCDVERSION|5.011000||p 
    548550PERL_GCC_BRACE_GROUPS_FORBIDDEN|5.008001||p 
    549551PERL_HASH|5.004000||p 
     
    563565PERL_MAGIC_ext|5.007002||p 
    564566PERL_MAGIC_fm|5.007002||p 
    565 PERL_MAGIC_glob|5.009005||p 
     567PERL_MAGIC_glob|5.011000||p 
    566568PERL_MAGIC_isaelem|5.007002||p 
    567569PERL_MAGIC_isa|5.007002||p 
    568 PERL_MAGIC_mutex|5.009005||p 
     570PERL_MAGIC_mutex|5.011000||p 
    569571PERL_MAGIC_nkeys|5.007002||p 
    570572PERL_MAGIC_overload_elem|5.007002||p 
     
    624626PL_Sv|5.005000||p 
    625627PL_compiling|5.004050||p 
    626 PL_copline|5.009005||p 
     628PL_copline|5.011000||p 
    627629PL_curcop|5.004050||p 
    628630PL_curstash|5.004050||p 
     
    633635PL_dowarn|||pn 
    634636PL_errgv|5.004050||p 
    635 PL_expect|5.009005||p 
     637PL_expect|5.011000||p 
    636638PL_hexdigit|5.005000||p 
    637639PL_hints|5.005000||p 
     
    659661PL_tainted|5.004050||p 
    660662PL_tainting|5.004050||p 
    661 POP_MULTICALL||5.009005| 
     663POP_MULTICALL||5.011000| 
    662664POPi|||n 
    663665POPl|||n 
     
    673675PTRV|5.006000||p 
    674676PUSHMARK||| 
    675 PUSH_MULTICALL||5.009005| 
     677PUSH_MULTICALL||5.011000| 
    676678PUSHi||| 
    677679PUSHmortal|5.009002||p 
     
    735737SV_SMAGIC|5.009003||p 
    736738SV_UTF8_NO_ENCODING|5.008001||p 
     739SVf_UTF8|5.006000||p 
    737740SVf|5.006000||p 
    738741SVt_IV||| 
     
    885888WARN_ALL|5.006000||p 
    886889WARN_AMBIGUOUS|5.006000||p 
    887 WARN_ASSERTIONS|5.009005||p 
     890WARN_ASSERTIONS|5.011000||p 
    888891WARN_BAREWORD|5.006000||p 
    889892WARN_CLOSED|5.006000||p 
     
    966969aMY_CXT_|5.007003||p 
    967970aMY_CXT|5.007003||p 
    968 aTHXR_|5.009005||p 
    969 aTHXR|5.009005||p 
     971aTHXR_|5.011000||p 
     972aTHXR|5.011000||p 
    970973aTHX_|5.006000||p 
    971974aTHX|5.006000||p 
     
    9991002av_fetch||| 
    10001003av_fill||| 
     1004av_iter_p||5.011000| 
    10011005av_len||| 
    10021006av_make||| 
     
    10451049ck_delete||| 
    10461050ck_die||| 
     1051ck_each||| 
    10471052ck_eof||| 
    10481053ck_eval||| 
     
    11211126dSP||| 
    11221127dTHR|5.004050||p 
    1123 dTHXR|5.009005||p 
     1128dTHXR|5.011000||p 
    11241129dTHXa|5.006000||p 
    11251130dTHXoa|5.006000||p 
     
    11831188do_openn||5.007001| 
    11841189do_open||5.004000| 
    1185 do_pipe||| 
    11861190do_pmop_dump||5.006000| 
    11871191do_pmop_xmldump||| 
     
    12081212do_vecset||| 
    12091213do_vop||| 
    1210 docatch_body||| 
    12111214docatch||| 
    12121215doeval||| 
     
    12231226dopoptoloop||| 
    12241227dopoptosub_at||| 
    1225 dopoptosub||| 
    12261228dopoptowhen||| 
    12271229doref||5.009003| 
     
    12451247dup_attrlist||| 
    12461248emulate_cop_io||| 
    1247 emulate_eaccess||| 
    12481249eval_pv|5.006000||p 
    12491250eval_sv|5.006000||p 
     
    12861287gen_constant_list||| 
    12871288get_arena||| 
     1289get_aux_mg||| 
    12881290get_av|5.006000||p 
    12891291get_context||5.006000|n 
     
    13431345gv_fullname4||5.006001| 
    13441346gv_fullname||| 
     1347gv_get_super_pkg||| 
    13451348gv_handler||5.007001| 
    13461349gv_init_sv||| 
     
    13551358hfreeentries||| 
    13561359hsplit||| 
    1357 hv_assert||5.009005| 
     1360hv_assert||5.011000| 
    13581361hv_auxinit|||n 
    13591362hv_backreferences_p||| 
    13601363hv_clear_placeholders||5.009001| 
    13611364hv_clear||| 
     1365hv_common_key_len||5.010000| 
     1366hv_common||5.010000| 
    13621367hv_copy_hints_hv||| 
    13631368hv_delayfree_ent||5.004000| 
     
    13691374hv_exists_ent||5.004000| 
    13701375hv_exists||| 
    1371 hv_fetch_common||| 
    13721376hv_fetch_ent||5.004000| 
    13731377hv_fetchs|5.009003||p 
     
    13841388hv_ksplit||5.004000| 
    13851389hv_magic_check|||n 
    1386 hv_magic_uvar_xkey||| 
    13871390hv_magic||| 
    13881391hv_name_set||5.009003| 
     
    14021405ibcmp_utf8||5.007003| 
    14031406ibcmp||| 
    1404 incl_perldb||| 
    14051407incline||| 
    14061408incpush_if_exists||| 
     
    15091511mPUSHn|5.009002||p 
    15101512mPUSHp|5.009002||p 
     1513mPUSHs|5.011000||p 
    15111514mPUSHu|5.009002||p 
    15121515mXPUSHi|5.009002||p 
    15131516mXPUSHn|5.009002||p 
    15141517mXPUSHp|5.009002||p 
     1518mXPUSHs|5.011000||p 
    15151519mXPUSHu|5.009002||p 
    15161520mad_free||| 
     
    15261530magic_freearylen_p||| 
    15271531magic_freeovrld||| 
    1528 magic_freeregexp||| 
    15291532magic_getarylen||| 
    15301533magic_getdefelem||| 
     
    15501553magic_setamagic||| 
    15511554magic_setarylen||| 
    1552 magic_setbm||| 
    15531555magic_setcollxfrm||| 
    15541556magic_setdbline||| 
    15551557magic_setdefelem||| 
    15561558magic_setenv||| 
    1557 magic_setfm||| 
    1558 magic_setglob||| 
    15591559magic_sethint||| 
    15601560magic_setisa||| 
     
    16091609more_sv||| 
    16101610moreswitches||| 
    1611 mro_get_linear_isa_c3||5.009005| 
    1612 mro_get_linear_isa_dfs||5.009005| 
     1611mro_get_linear_isa_c3||| 
     1612mro_get_linear_isa_dfs||| 
    16131613mro_get_linear_isa||5.009005| 
    16141614mro_isa_changed_in||| 
     
    17331733newSVpvf_nocontext|||vn 
    17341734newSVpvf||5.004000|v 
     1735newSVpvn_flags|5.011000||p 
    17351736newSVpvn_share|5.007001||p 
     1737newSVpvn_utf8|5.011000||p 
    17361738newSVpvn|5.004050||p 
     1739newSVpvs_flags|5.011000||p 
    17371740newSVpvs_share||5.009003| 
    17381741newSVpvs|5.009003||p 
     
    18111814pad_reset||| 
    18121815pad_setsv||| 
    1813 pad_sv||5.009005| 
     1816pad_sv||5.011000| 
    18141817pad_swipe||| 
    18151818pad_tidy||| 
     
    18411844pregcomp||5.009005| 
    18421845pregexec||| 
     1846pregfree2||5.011000| 
    18431847pregfree||| 
    18441848prepend_elem||| 
     
    18641868re_compile||5.009005| 
    18651869re_croak2||| 
    1866 re_dup||| 
     1870re_dup_guts||| 
    18671871re_intuit_start||5.009005| 
    18681872re_intuit_string||5.006000| 
     
    18811885refkids||| 
    18821886refto||| 
    1883 ref||5.009003| 
     1887ref||5.011000| 
    18841888reg_check_named_buff_matched||| 
    18851889reg_named_buff_all||5.009005| 
     
    19781982save_hek_flags|||n 
    19791983save_helem||5.004050| 
    1980 save_hints||5.005000| 
    19811984save_hptr||| 
    19821985save_int||| 
     
    20392042sequence||| 
    20402043set_context||5.006000|n 
    2041 set_csh||| 
    20422044set_numeric_local||5.006000| 
    20432045set_numeric_radix||5.006000| 
     
    20662068start_glob||| 
    20672069start_subparse||5.004000| 
    2068 stashpv_hvname_match||5.009005| 
     2070stashpv_hvname_match||5.011000| 
    20692071stdize_locale||| 
    20702072strEQ||| 
     
    20912093sv_2iv||| 
    20922094sv_2mortal||| 
     2095sv_2num||| 
    20932096sv_2nv||| 
    20942097sv_2pv_flags|5.007002||p 
     
    21352138sv_del_backref||| 
    21362139sv_derived_from||5.004000| 
     2140sv_destroyable||5.010000| 
    21372141sv_does||5.009004| 
    21382142sv_dump||| 
     
    21562160sv_len_utf8||5.006000| 
    21572161sv_len||| 
    2158 sv_magic_portable|5.009005|5.004000|p 
     2162sv_magic_portable|5.011000|5.004000|p 
    21592163sv_magicext||5.007003| 
    21602164sv_magic||| 
     
    21792183sv_pvn_force_flags|5.007002||p 
    21802184sv_pvn_force||| 
    2181 sv_pvn_nomg|5.007003||p 
    2182 sv_pvn||| 
     2185sv_pvn_nomg|5.007003|5.005000|p 
     2186sv_pvn||5.005000| 
    21832187sv_pvutf8n_force||5.006000| 
    21842188sv_pvutf8n||5.006000| 
     
    22512255swash_get||| 
    22522256swash_init||5.006000| 
     2257sys_init3||5.010000|n 
     2258sys_init||5.010000|n 
    22532259sys_intern_clear||| 
    22542260sys_intern_dup||| 
    22552261sys_intern_init||| 
     2262sys_term||5.010000|n 
    22562263taint_env||| 
    22572264taint_proper||| 
     
    24132420        push @{$depends{$function->[0]}}, @n if @n 
    24142421      } 
    2415       undef $define; 
     2422      undef $function; 
    24162423    } 
    24172424    else { 
     
    37163723#  define ERRSV                          get_sv("@",FALSE) 
    37173724#endif 
    3718 #ifndef newSVpvn 
    3719 #  define newSVpvn(data,len)             ((data)                                              \ 
    3720                                     ? ((len) ? newSVpv((data), (len)) : newSVpv("", 0)) \ 
    3721                                     : newSV(0)) 
    3722 #endif 
    37233725 
    37243726/* Hint: gv_stashpvn 
     
    39373939#  define dTHXoa(x)                      dTHXa(x) 
    39383940#endif 
     3941#ifndef mPUSHs 
     3942#  define mPUSHs(s)                      PUSHs(sv_2mortal(s)) 
     3943#endif 
     3944 
    39393945#ifndef PUSHmortal 
    39403946#  define PUSHmortal                     PUSHs(sv_newmortal()) 
     
    39423948 
    39433949#ifndef mPUSHp 
    3944 #  define mPUSHp(p,l)                    sv_setpvn_mg(PUSHmortal, (p), (l)) 
     3950#  define mPUSHp(p,l)                    sv_setpvn(PUSHmortal, (p), (l)) 
    39453951#endif 
    39463952 
    39473953#ifndef mPUSHn 
    3948 #  define mPUSHn(n)                      sv_setnv_mg(PUSHmortal, (NV)(n)) 
     3954#  define mPUSHn(n)                      sv_setnv(PUSHmortal, (NV)(n)) 
    39493955#endif 
    39503956 
    39513957#ifndef mPUSHi 
    3952 #  define mPUSHi(i)                      sv_setiv_mg(PUSHmortal, (IV)(i)) 
     3958#  define mPUSHi(i)                      sv_setiv(PUSHmortal, (IV)(i)) 
    39533959#endif 
    39543960 
    39553961#ifndef mPUSHu 
    3956 #  define mPUSHu(u)                      sv_setuv_mg(PUSHmortal, (UV)(u)) 
    3957 #endif 
     3962#  define mPUSHu(u)                      sv_setuv(PUSHmortal, (UV)(u)) 
     3963#endif 
     3964#ifndef mXPUSHs 
     3965#  define mXPUSHs(s)                     XPUSHs(sv_2mortal(s)) 
     3966#endif 
     3967 
    39583968#ifndef XPUSHmortal 
    39593969#  define XPUSHmortal                    XPUSHs(sv_newmortal()) 
     
    39613971 
    39623972#ifndef mXPUSHp 
    3963 #  define mXPUSHp(p,l)                   STMT_START { EXTEND(sp,1); sv_setpvn_mg(PUSHmortal, (p), (l)); } STMT_END 
     3973#  define mXPUSHp(p,l)                   STMT_START { EXTEND(sp,1); sv_setpvn(PUSHmortal, (p), (l)); } STMT_END 
    39643974#endif 
    39653975 
    39663976#ifndef mXPUSHn 
    3967 #  define mXPUSHn(n)                     STMT_START { EXTEND(sp,1); sv_setnv_mg(PUSHmortal, (NV)(n)); } STMT_END 
     3977#  define mXPUSHn(n)                     STMT_START { EXTEND(sp,1); sv_setnv(PUSHmortal, (NV)(n)); } STMT_END 
    39683978#endif 
    39693979 
    39703980#ifndef mXPUSHi 
    3971 #  define mXPUSHi(i)                     STMT_START { EXTEND(sp,1); sv_setiv_mg(PUSHmortal, (IV)(i)); } STMT_END 
     3981#  define mXPUSHi(i)                     STMT_START { EXTEND(sp,1); sv_setiv(PUSHmortal, (IV)(i)); } STMT_END 
    39723982#endif 
    39733983 
    39743984#ifndef mXPUSHu 
    3975 #  define mXPUSHu(u)                     STMT_START { EXTEND(sp,1); sv_setuv_mg(PUSHmortal, (UV)(u)); } STMT_END 
     3985#  define mXPUSHu(u)                     STMT_START { EXTEND(sp,1); sv_setuv(PUSHmortal, (UV)(u)); } STMT_END 
    39763986#endif 
    39773987 
     
    43604370#ifndef NVef 
    43614371#  if defined(USE_LONG_DOUBLE) && defined(HAS_LONG_DOUBLE) && \ 
    4362       defined(PERL_PRIfldbl) /* Not very likely, but let's try anyway. */ 
     4372      defined(PERL_PRIfldbl) && (PERL_BCDVERSION != 0x5006000) 
     4373            /* Not very likely, but let's try anyway. */ 
    43634374#    define NVef          PERL_PRIeldbl 
    43644375#    define NVff          PERL_PRIfldbl 
     
    44424453#  define SvREFCNT_inc_simple_void_NN(sv) (void)(++SvREFCNT((SV*)(sv))) 
    44434454#endif 
     4455#ifndef newSVpvn 
     4456#  define newSVpvn(data,len)             ((data)                                              \ 
     4457                                    ? ((len) ? newSVpv((data), (len)) : newSVpv("", 0)) \ 
     4458                                    : newSV(0)) 
     4459#endif 
     4460#ifndef newSVpvn_utf8 
     4461#  define newSVpvn_utf8(s, len, u)       newSVpvn_flags((s), (len), (u) ? SVf_UTF8 : 0) 
     4462#endif 
     4463#ifndef SVf_UTF8 
     4464#  define SVf_UTF8                       0 
     4465#endif 
     4466 
     4467#ifndef newSVpvn_flags 
     4468 
     4469#if defined(NEED_newSVpvn_flags) 
     4470static SV * DPPP_(my_newSVpvn_flags)(pTHX_ const char * s, STRLEN len, U32 flags); 
     4471static 
     4472#else 
     4473extern SV * DPPP_(my_newSVpvn_flags)(pTHX_ const char * s, STRLEN len, U32 flags); 
     4474#endif 
     4475 
     4476#ifdef newSVpvn_flags 
     4477#  undef newSVpvn_flags 
     4478#endif 
     4479#define newSVpvn_flags(a,b,c) DPPP_(my_newSVpvn_flags)(aTHX_ a,b,c) 
     4480#define Perl_newSVpvn_flags DPPP_(my_newSVpvn_flags) 
     4481 
     4482#if defined(NEED_newSVpvn_flags) || defined(NEED_newSVpvn_flags_GLOBAL) 
     4483 
     4484SV * 
     4485DPPP_(my_newSVpvn_flags)(pTHX_ const char *s, STRLEN len, U32 flags) 
     4486{ 
     4487  SV *sv = newSVpvn(s, len); 
     4488  SvFLAGS(sv) |= (flags & SVf_UTF8); 
     4489  return (flags & SVs_TEMP) ? sv_2mortal(sv) : sv; 
     4490} 
     4491 
     4492#endif 
     4493 
     4494#endif 
    44444495 
    44454496/* Backwards compatibility stuff... :-( */ 
     
    46134664 
    46144665#endif 
     4666 
     4667#if (PERL_BCDVERSION < 0x5008008) || ( (PERL_BCDVERSION >= 0x5009000) && (PERL_BCDVERSION < 0x5009003) ) 
     4668# define DPPP_SVPV_NOLEN_LP_ARG &PL_na 
     4669#else 
     4670# define DPPP_SVPV_NOLEN_LP_ARG 0 
     4671#endif 
    46154672#ifndef SvPV_const 
    46164673#  define SvPV_const(sv, lp)             SvPV_flags_const(sv, lp, SV_GMAGIC) 
     
    46354692                 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \ 
    46364693                  ? SvPVX_const(sv) : \ 
    4637                   (const char*) sv_2pv_flags(sv, 0, flags|SV_CONST_RETURN)) 
     4694                  (const char*) sv_2pv_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, flags|SV_CONST_RETURN)) 
    46384695#endif 
    46394696#ifndef SvPV_flags_mutable 
     
    46704727#  define SvPV_force_flags_nolen(sv, flags) \ 
    46714728                 ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \ 
    4672                  ? SvPVX(sv) : sv_pvn_force_flags(sv, 0, flags)) 
     4729                 ? SvPVX(sv) : sv_pvn_force_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, flags)) 
    46734730#endif 
    46744731#ifndef SvPV_force_flags_mutable 
     
    46814738#  define SvPV_nolen(sv)                 \ 
    46824739                 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \ 
    4683                   ? SvPVX(sv) : sv_2pv_flags(sv, 0, SV_GMAGIC)) 
     4740                  ? SvPVX(sv) : sv_2pv_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, SV_GMAGIC)) 
    46844741#endif 
    46854742#ifndef SvPV_nolen_const 
    46864743#  define SvPV_nolen_const(sv)           \ 
    46874744                 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \ 
    4688                   ? SvPVX_const(sv) : sv_2pv_flags(sv, 0, SV_GMAGIC|SV_CONST_RETURN)) 
     4745                  ? SvPVX_const(sv) : sv_2pv_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, SV_GMAGIC|SV_CONST_RETURN)) 
    46894746#endif 
    46904747#ifndef SvPV_nomg 
     
    52145271#ifndef newSVpvs 
    52155272#  define newSVpvs(str)                  newSVpvn(str "", sizeof(str) - 1) 
     5273#endif 
     5274 
     5275#ifndef newSVpvs_flags 
     5276#  define newSVpvs_flags(str, flags)     newSVpvn_flags(str "", sizeof(str) - 1, flags) 
    52165277#endif 
    52175278