scripts: ssl_session_reset_check: pass out only to write_check_function

Do not pass it to SSLContextStruct init function and don't store it in
that class.

Signed-off-by: Valerio Setti <[email protected]>
This commit is contained in:
Valerio Setti
2026-06-24 09:00:45 +02:00
parent d3f1a03326
commit 0f8b282730
@@ -266,15 +266,12 @@ class SSLContextStruct(CStruct):
# pylint: disable=too-few-public-methods
"""Information about the fields of struct mbedtls_ssl_context."""
def __init__(self, out: typing_util.Writable,
fields_info: FieldsInfo) -> None:
self.out = out
def __init__(self, fields_info: FieldsInfo) -> None:
super().__init__('include/mbedtls/ssl.h', 'mbedtls_ssl_context',
fields_info)
def write_check_function(self) -> None:
def write_check_function(self, out: typing_util.Writable) -> None:
"""Write the generated context-checking function to the output."""
out = self.out
out.write(f"""\
/*
* Copyright The Mbed TLS Contributors
@@ -341,5 +338,5 @@ def main(fields_info: FieldsInfo):
output_file = parsed_args.output_file
with open(output_file, 'wt') as out:
ssl_context = SSLContextStruct(out, fields_info)
ssl_context.write_check_function()
ssl_context = SSLContextStruct(fields_info)
ssl_context.write_check_function(out)