Get a lock. Return 0 on success, a positive errno value on failure, negative if known to be single-threaded so no lock is needed. */
| 128 | /* Get a lock. Return 0 on success, a positive errno value on failure, |
| 129 | negative if known to be single-threaded so no lock is needed. */ |
| 130 | static int |
| 131 | lock(void) |
| 132 | { |
| 133 | if (!is_threaded()) |
| 134 | return -1; |
| 135 | return dolock(); |
| 136 | } |
| 137 | static void |
| 138 | unlock(bool threaded) |
| 139 | { |
no test coverage detected