1. 14 5月, 2001 1 次提交
  2. 07 5月, 2001 1 次提交
  3. 04 4月, 2001 1 次提交
  4. 09 3月, 2001 1 次提交
  5. 06 3月, 2001 1 次提交
  6. 02 3月, 2001 1 次提交
    • R
      Introduce the possibility to access global variables through · 62dc5aad
      Richard Levitte 提交于
      functions on platform were that's the best way to handle exporting
      global variables in shared libraries.  To enable this functionality,
      one must configure with "EXPORT_VAR_AS_FN" or defined the C macro
      "OPENSSL_EXPORT_VAR_AS_FUNCTION" in crypto/opensslconf.h (the latter
      is normally done by Configure or something similar).
      
      To implement a global variable, use the macro OPENSSL_IMPLEMENT_GLOBAL
      in the source file (foo.c) like this:
      
      	OPENSSL_IMPLEMENT_GLOBAL(int,foo)=1;
      	OPENSSL_IMPLEMENT_GLOBAL(double,bar);
      
      To declare a global variable, use the macros OPENSSL_DECLARE_GLOBAL
      and OPENSSL_GLOBAL_REF in the header file (foo.h) like this:
      
      	OPENSSL_DECLARE_GLOBAL(int,foo);
      	#define foo OPENSSL_GLOBAL_REF(foo)
      	OPENSSL_DECLARE_GLOBAL(double,bar);
      	#define bar OPENSSL_GLOBAL_REF(bar)
      
      The #defines are very important, and therefore so is including the
      header file everywere where the defined globals are used.
      
      The macro OPENSSL_EXPORT_VAR_AS_FUNCTION also affects the definition
      of ASN.1 items, but that structure is a bt different.
      
      The largest change is in util/mkdef.pl which has been enhanced with
      better and easier to understand logic to choose which symbols should
      go into the Windows .def files as well as a number of fixes and code
      cleanup (among others, algorithm keywords are now sorted
      lexicographically to avoid constant rewrites).
      62dc5aad
  7. 22 2月, 2001 1 次提交
  8. 20 2月, 2001 1 次提交
  9. 29 12月, 2000 1 次提交
  10. 22 11月, 2000 1 次提交
  11. 09 11月, 2000 1 次提交
  12. 27 10月, 2000 1 次提交
  13. 15 9月, 2000 1 次提交
  14. 09 9月, 2000 1 次提交
  15. 07 9月, 2000 1 次提交
  16. 19 6月, 2000 1 次提交
  17. 14 3月, 2000 1 次提交
  18. 29 2月, 2000 1 次提交
  19. 28 2月, 2000 1 次提交
  20. 27 2月, 2000 2 次提交
  21. 18 1月, 2000 1 次提交
  22. 17 1月, 2000 1 次提交
  23. 12 11月, 1999 1 次提交
  24. 29 7月, 1999 1 次提交
    • U
      VMS updates. · 8c197cc5
      Ulf Möller 提交于
      Submitted by: Richard Levitte <levitte@stacken.kth.se>
      8c197cc5
  25. 25 5月, 1999 1 次提交
  26. 21 5月, 1999 1 次提交
  27. 13 5月, 1999 1 次提交
    • U
      VMS support. · 7d7d2cbc
      Ulf Möller 提交于
      Submitted by: Richard Levitte <richard@levitte.org>
      7d7d2cbc
  28. 21 12月, 1998 1 次提交