123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- package Automake::General;
- use 5.006;
- use strict;
- use Exporter;
- use File::Basename;
- use vars qw (@ISA @EXPORT);
- @ISA = qw (Exporter);
- @EXPORT = qw (&uniq $me);
- use vars qw ($me);
- $me = basename ($0);
- sub END
- {
-
-
- if (! close STDOUT)
- {
- print STDERR "$me: closing standard output: $!\n";
- $? = 74;
- return;
- }
- }
- sub uniq (@)
- {
- my @res = ();
- my %seen = ();
- foreach my $item (@_)
- {
- if (! exists $seen{$item})
- {
- $seen{$item} = 1;
- push (@res, $item);
- }
- }
- return wantarray ? @res : "@res";
- }
- 1;
|