summaryrefslogtreecommitdiffstats
path: root/Tools/ssl/make_ssl_data.py
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/ssl/make_ssl_data.py')
-rwxr-xr-xTools/ssl/make_ssl_data.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/Tools/ssl/make_ssl_data.py b/Tools/ssl/make_ssl_data.py
index a8562a2..a29c04a 100755
--- a/Tools/ssl/make_ssl_data.py
+++ b/Tools/ssl/make_ssl_data.py
@@ -46,9 +46,13 @@ if __name__ == "__main__":
continue
mnemonic = base[:-5].upper()
if mnemonic == "":
- # Skip err.h.
- continue
- error_libraries[mnemonic] = (f'ERR_LIB_{mnemonic}', f'{mnemonic}_R_', error_header)
+ # err.h
+ lib_codes = {
+ code: num
+ for (code, (_, _, num)) in parse_error_codes(error_header, 'ERR_LIB_', None)
+ }
+ else:
+ error_libraries[mnemonic] = (f'ERR_LIB_{mnemonic}', f'{mnemonic}_R_', error_header)
# Read codes from libraries
new_codes = []
@@ -88,7 +92,7 @@ if __name__ == "__main__":
w(' #ifdef %s' % (errcode))
w(' {"%s", %s, %s},' % (name, libcode, errcode))
w(' #else')
- w(' {"%s", %s, %d},' % (name, libcode, num))
+ w(' {"%s", %s, %d},' % (name, lib_codes[libcode], num))
w(' #endif')
w(' { NULL }')
w('};')