(library: str)
| 103 | |
| 104 | |
| 105 | def generate_encoded_versions(library: str) -> str: |
| 106 | macros = [] |
| 107 | |
| 108 | for major_version, minor_version in ALL_VERSIONS: |
| 109 | macros.append(f"""/** |
| 110 | * {library}_VERSION_{major_version}_{minor_version}: |
| 111 | * |
| 112 | * You can use this macro value for compile time API version check. |
| 113 | * |
| 114 | * Since: {major_version}.{minor_version}.0 |
| 115 | */ |
| 116 | #define {library}_VERSION_{major_version}_{minor_version} G_ENCODE_VERSION({major_version}, {minor_version})""") # noqa: E501 |
| 117 | |
| 118 | return "\n\n".join(macros) |
| 119 | |
| 120 | |
| 121 | def generate_availability_macros(library: str) -> str: |
no test coverage detected