cutil.pm

来自「samba最新软件」· PM 代码 · 共 53 行

PM
53
字号
#################################################### C utility functions for pidl# Copyright jelmer@samba.org 2005-2007# released under the GNU GPLpackage Parse::Pidl::CUtil;require Exporter;@ISA = qw(Exporter);@EXPORT = qw(get_pointer_to get_value_of get_array_element);use vars qw($VERSION);$VERSION = '0.01';use strict;sub get_pointer_to($){	my $var_name = shift;		if ($var_name =~ /^\*(.*)$/) {		return $1;	} elsif ($var_name =~ /^\&(.*)$/) {		return "&($var_name)";	} else {		return "&$var_name";	}}sub get_value_of($){	my $var_name = shift;	if ($var_name =~ /^\&(.*)$/) {		return $1;	} else {		return "*$var_name";	}}sub get_array_element($$){	my ($var_name, $idx) = @_;	if ($var_name =~ /^\*.*$/) {		$var_name = "($var_name)";	} elsif ($var_name =~ /^\&.*$/) {		$var_name = "($var_name)";	}	return "$var_name"."[$idx]";}1;

⌨️ 快捷键说明

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