/// A pointer to an array of uint32_t types that is
/// long. If this value is NULL, the return value will indicate
/// how many version numbers are required for a subsequent call
/// to this function so that all versions can be retrieved. If
/// the value is non-NULL, then at most
/// of the
/// existing versions numbers will be filled into
/// If there is no version information available,
/// will be filled with
/// UINT32_MAX values
/// and zero will be returned.
///
num_versions
uint
/// The maximum number of entries to fill into
/// If
/// this value is zero, then the return value will indicate
/// how many version numbers there are in total so another call
/// to this function can be make with adequate storage in
///
/// to get all of the version numbers. If
/// is less than the actual number of version
/// numbers in this object file, only
/// will be
/// filled into
/// (if
/// is non-NULL).
///