⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 module3.c

📁 source of perl for linux application,
💻 C
字号:
/*********************************************************************************  Perl/Pollution/Portability***********************************************************************************  $Revision: 9 $*  $Author: mhx $*  $Date: 2007/01/02 12:32:27 +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.********************************************************************************/#include "EXTERN.h"#include "perl.h"#define NO_XSLOCKS#include "XSUB.h"#include "ppport.h"static void throws_exception(int throw_e){  if (throw_e)    croak("boo\n");}int exception(int throw_e){  dTHR;  dXCPT;  SV *caught = get_sv("Devel::PPPort::exception_caught", 0);  XCPT_TRY_START {    throws_exception(throw_e);  } XCPT_TRY_END  XCPT_CATCH  {    sv_setiv(caught, 1);    XCPT_RETHROW;  }  sv_setiv(caught, 0);  return 42;}void call_newCONSTSUB_3(void){  newCONSTSUB(gv_stashpv("Devel::PPPort", FALSE), "test_value_3", newSViv(3));}U32 get_PL_signals_3(void){  return PL_signals;}

⌨️ 快捷键说明

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