newrv

来自「source of perl for linux application,」· 代码 · 共 75 行

TXT
75
字号
####################################################################################  $Revision: 7 $##  $Author: mhx $##  $Date: 2007/01/02 12:32:33 +0100 $######################################################################################  Version 3.x, Copyright (C) 2004-2007, Marcus Holland-Moritz.##  Version 2.x, Copyright (C) 2001, Paul Marquess.##  Version 1.x, Copyright (C) 1999, Kenneth Albanowski.####  This program is free software; you can redistribute it and/or##  modify it under the same terms as Perl itself.##################################################################################=providesnewRV_incnewRV_noinc=implementation__UNDEFINED__  newRV_inc(sv)  newRV(sv)   /* Replace */#ifndef newRV_noinc#if { NEED newRV_noinc }SV *newRV_noinc(SV *sv){  SV *rv = (SV *)newRV(sv);  SvREFCNT_dec(sv);  return rv;}#endif#endif=xsinit#define NEED_newRV_noinc=xsubsU32newRV_inc_REFCNT()	PREINIT:		SV *sv, *rv;	CODE:		sv = newSViv(42);		rv = newRV_inc(sv);		SvREFCNT_dec(sv);		RETVAL = SvREFCNT(sv);		sv_2mortal(rv);	OUTPUT:		RETVALU32newRV_noinc_REFCNT()	PREINIT:		SV *sv, *rv;	CODE:		sv = newSViv(42);		rv = newRV_noinc(sv);		RETVAL = SvREFCNT(sv);		sv_2mortal(rv);	OUTPUT:		RETVAL=tests plan => 2ok(&Devel::PPPort::newRV_inc_REFCNT, 1);ok(&Devel::PPPort::newRV_noinc_REFCNT, 1);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?