psa_constant_names: new function append_integer
Factor repeated code into a new function append_integer.
diff --git a/scripts/generate_psa_constants.py b/scripts/generate_psa_constants.py
index 7ab1c0a..0e80f40 100755
--- a/scripts/generate_psa_constants.py
+++ b/scripts/generate_psa_constants.py
@@ -55,8 +55,8 @@
%(algorithm_cases)s
default:
%(algorithm_code)s{
- return snprintf(buffer, buffer_size,
- "0x%%08lx", (unsigned long) alg);
+ append_integer(&buffer, buffer_size, &required_size,
+ "0x%%08lx", (unsigned long) alg);
}
break;
}
@@ -82,8 +82,8 @@
if (required_size != 0) {
append(&buffer, buffer_size, &required_size, " | ", 3);
}
- required_size += snprintf(buffer, buffer_size - required_size,
- "0x%%08x", usage);
+ append_integer(&buffer, buffer_size, &required_size,
+ "0x%%08lx", (unsigned long) usage);
} else {
buffer[0] = 0;
}