check_zk_version.h 1.3 KB

123456789101112131415161718192021222324252627282930
  1. /* Net::ZooKeeper - Perl extension for Apache ZooKeeper
  2. *
  3. * Licensed to the Apache Software Foundation (ASF) under one
  4. * or more contributor license agreements. See the NOTICE file
  5. * distributed with this work for additional information
  6. * regarding copyright ownership. The ASF licenses this file
  7. * to you under the Apache License, Version 2.0 (the
  8. * "License"); you may not use this file except in compliance
  9. * with the License. You may obtain a copy of the License at
  10. *
  11. * http://www.apache.org/licenses/LICENSE-2.0
  12. *
  13. * Unless required by applicable law or agreed to in writing, software
  14. * distributed under the License is distributed on an "AS IS" BASIS,
  15. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  16. * See the License for the specific language governing permissions and
  17. * limitations under the License.
  18. */
  19. /* keep in sync with Makefile.PL */
  20. #if defined(ZOO_VERSION)
  21. /* ZOO_VERSION was introduced by ZOOKEEPER-3635 (3.6.0-pre). */
  22. #else /* !defined(ZOO_VERSION) */
  23. #if !defined(ZOO_MAJOR_VERSION) || ZOO_MAJOR_VERSION != 3 || \
  24. !defined(ZOO_MINOR_VERSION) || ZOO_MINOR_VERSION < 1 || \
  25. !defined(ZOO_PATCH_VERSION) || \
  26. (ZOO_MINOR_VERSION == 1 && ZOO_PATCH_VERSION < 1)
  27. #error "Net::ZooKeeper requires at least ZooKeeper version 3.1.1"
  28. #endif
  29. #endif /* !defined(ZOO_VERSION) */