z3GlobalVersion top-level property

Version z3GlobalVersion
final

Implementation

final Version z3GlobalVersion = () {
  final major = calloc<UnsignedInt>();
  final minor = calloc<UnsignedInt>();
  final build = calloc<UnsignedInt>();
  final revision = calloc<UnsignedInt>();
  try {
    _libz3.get_version(major, minor, build, revision);
    final result = Version(
      major.value,
      minor.value,
      build.value,
      pre: revision.value == 0 ? null : 'r$revision',
    );
    return result;
  } finally {
    malloc.free(major);
    malloc.free(minor);
    malloc.free(build);
    malloc.free(revision);
  }
}();