Commit | Line | Data |
---|---|---|
86530b38 AT |
1 | package Psh::Support::Alias; |
2 | ||
3 | use strict; | |
4 | ||
5 | $Psh::Support::Alias::loaded=1; | |
6 | ||
7 | %Psh::Support::Alias::aliases=(); | |
8 | ||
9 | # | |
10 | # bool _is_aliased( string COMMAND ) | |
11 | # | |
12 | # returns TRUE if COMMAND is aliased: | |
13 | ||
14 | sub is_aliased { | |
15 | my $command = shift; | |
16 | if (exists($Psh::Support::Alias::aliases{$command})) { return 1; } | |
17 | return 0; | |
18 | } | |
19 | ||
20 | #backwards compatibility | |
21 | sub _is_aliases { | |
22 | return is_aliases(@_); | |
23 | } | |
24 | ||
25 | # Returns a list of aliases commands | |
26 | sub get_alias_commands { | |
27 | return keys %Psh::Support::Alias::aliases; | |
28 | } | |
29 | ||
30 | 1; |