Adding fields to context will break ABI compatibility.
To work around the problem, some libraries add padding fields, and some require passing the size of struct to determine ABI version.
To work around the problem, some libraries add padding fields, and some require passing the size of struct to determine ABI version.