Rich Salz
3e47caff48
ERR_ cleanup
...
Remove ERR_[gs]et_implementation as they were not undocumented and
useless (the data structure was opaque).
Halve the number of lock/unlock calls in almost all ERR_
functions by letting the caller of get_hash or int_thread_set
able to lock. Very useful when looping, such as adding errors,
or when getting the hash and immediately doing a lookup on it.
Reviewed-by: Richard Levitte <levitte@openssl.org>
2015-04-28 10:50:54 -04:00
..
2015-03-31 20:16:01 +02:00
2015-04-03 18:30:09 +01:00
2015-04-03 16:58:44 +01:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-04-27 16:21:48 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-04-28 10:50:54 -04:00
2015-04-28 10:50:54 -04:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-04-28 10:50:54 -04:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-04-02 09:36:32 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-04-22 15:00:53 +01:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00
2015-03-31 20:16:01 +02:00