This is alias.pl in view mode; [Download] [Up]
%aliases = ();
sub return_alias
{
local($word) = @_;
$aliases{$word};
}
sub expand_alias
{
local($word) = @_;
local($expand) = $aliases{$word};
$expand ? $expand : $word;
}
sub add_alias
{
local($word, $alias) = @_;
$aliases{$word} = $alias;
}
sub remove_alias
{
local($word) = @_;
if ($aliases{$word})
{
delete $aliases{$word};
}
else
{
print "$word not aliased\n";
}
}
sub write_aliases
{
local($word, $alias);
while (($word, $alias) = each %aliases)
{
print "$word $alias\n";
}
}
1;
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.