12345678910111213141516171819202122232425 |
- # Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.
- #
- # Licensed under the OpenSSL license (the "License"). You may not use
- # this file except in compliance with the License. You can obtain a copy
- # in the file LICENSE in the source distribution or at
- # https://www.openssl.org/source/license.html
- package with_fallback;
- sub import {
- use File::Basename;
- use File::Spec::Functions;
- foreach (@_) {
- eval "require $_";
- if ($@) {
- unshift @INC, catdir(dirname(__FILE__),
- "..", "..", "external", "perl");
- my $transfer = "transfer::$_";
- eval "require $transfer";
- shift @INC;
- warn $@ if $@;
- }
- }
- }
- 1;
|