! Copyright (C) 2007, 2008, Slava Pestov, Elie CHAFTARI.
! See http://factorcode.org/license.txt for BSD license.
-USING: alien.libraries init kernel math namespaces openssl.libcrypto
+USING: alien.libraries kernel math namespaces openssl.libcrypto
openssl.libssl sequences ;
IN: openssl
: ssl-error-string ( -- string )
ERR_get_error (ssl-error-string) ;
-: (ssl-error) ( -- * )
+: throw-ssl-error ( -- * )
ssl-error-string throw ;
: ssl-error ( obj -- )
- { f 0 } member? [ (ssl-error) ] when ;
+ { f 0 } member? [ throw-ssl-error ] when ;
: init-old-api ( -- )
SSL_library_init ssl-error
t ssl-initialized? set-global
] unless ;
-[ f ssl-initialized? set-global ] "openssl" add-startup-hook
+STARTUP-HOOK: [ f ssl-initialized? set-global ]