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

📄 samba-ejs.pl

📁 samba最新软件
💻 PL
字号:
#!/usr/bin/perl# (C) 2007 Jelmer Vernooij <jelmer@samba.org># Published under the GNU General Public Licenseuse strict;use warnings;use Test::More tests => 10;use FindBin qw($RealBin);use lib "$RealBin";use Util;use Parse::Pidl::Util qw(MyDumper);use Parse::Pidl::Samba4::EJS qw(check_null_pointer        fn_declare TypeFunctionName);my $ejs = new Parse::Pidl::Samba4::EJS();$ejs->check_null_pointer("bla");is($ejs->{res}, "");$ejs = new Parse::Pidl::Samba4::EJS();$ejs->check_null_pointer("*bla");is($ejs->{res}, "if (bla == NULL) return NT_STATUS_INVALID_PARAMETER_MIX;\n");$ejs = new Parse::Pidl::Samba4::EJS();$ejs->fn_declare({ PROPERTIES => { public => 1 } }, "myproto(int x)");is($ejs->{res}, "_PUBLIC_ myproto(int x)\n");is($ejs->{res_hdr}, "myproto(int x);\n");$ejs = new Parse::Pidl::Samba4::EJS();$ejs->fn_declare({ PROPERTIES => {} }, "mybla(int foo)");is($ejs->{res}, "static mybla(int foo)\n");is($ejs->{res_hdr}, "");is(TypeFunctionName("ejs_pull", "uint32"), "ejs_pull_uint32");is(TypeFunctionName("ejs_pull", {TYPE => "ENUM", NAME => "bar"}), "ejs_pull_ENUM_bar");is(TypeFunctionName("ejs_pull", {TYPE => "TYPEDEF", NAME => "bar", DATA => undef}), "ejs_pull_bar");is(TypeFunctionName("ejs_push", {TYPE => "STRUCT", NAME => "bar"}), "ejs_push_STRUCT_bar");

⌨️ 快捷键说明

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