e_ossltest_err.c 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. /*
  2. * Generated by util/mkerr.pl DO NOT EDIT
  3. * Copyright 1995-2017 The OpenSSL Project Authors. All Rights Reserved.
  4. *
  5. * Licensed under the Apache License 2.0 (the "License"). You may not use
  6. * this file except in compliance with the License. You can obtain a copy
  7. * in the file LICENSE in the source distribution or at
  8. * https://www.openssl.org/source/license.html
  9. */
  10. #include <openssl/err.h>
  11. #include "e_ossltest_err.h"
  12. #ifndef OPENSSL_NO_ERR
  13. static ERR_STRING_DATA OSSLTEST_str_functs[] = {
  14. {ERR_PACK(0, OSSLTEST_F_BIND_OSSLTEST, 0), "bind_ossltest"},
  15. {ERR_PACK(0, OSSLTEST_F_OSSLTEST_AES128_INIT_KEY, 0), ""},
  16. {0, NULL}
  17. };
  18. static ERR_STRING_DATA OSSLTEST_str_reasons[] = {
  19. {ERR_PACK(0, 0, OSSLTEST_R_INIT_FAILED), "init failed"},
  20. {0, NULL}
  21. };
  22. #endif
  23. static int lib_code = 0;
  24. static int error_loaded = 0;
  25. static int ERR_load_OSSLTEST_strings(void)
  26. {
  27. if (lib_code == 0)
  28. lib_code = ERR_get_next_error_library();
  29. if (!error_loaded) {
  30. #ifndef OPENSSL_NO_ERR
  31. ERR_load_strings(lib_code, OSSLTEST_str_functs);
  32. ERR_load_strings(lib_code, OSSLTEST_str_reasons);
  33. #endif
  34. error_loaded = 1;
  35. }
  36. return 1;
  37. }
  38. static void ERR_unload_OSSLTEST_strings(void)
  39. {
  40. if (error_loaded) {
  41. #ifndef OPENSSL_NO_ERR
  42. ERR_unload_strings(lib_code, OSSLTEST_str_functs);
  43. ERR_unload_strings(lib_code, OSSLTEST_str_reasons);
  44. #endif
  45. error_loaded = 0;
  46. }
  47. }
  48. static void ERR_OSSLTEST_error(int function, int reason, char *file, int line)
  49. {
  50. if (lib_code == 0)
  51. lib_code = ERR_get_next_error_library();
  52. ERR_PUT_error(lib_code, function, reason, file, line);
  53. }