LINUX.ORG.RU

История изменений

Исправление www_linux_org_ru, (текущая версия) :

Другой вариант: библиотека с помощью unsafe лезет в приватные данные структур другой библиотеки, нарушает какие-то инварианты, которые не важны для её правильной работы, но эти инварианты важны для другой библиотеки.

две библиотеки В и С через unsafe лезут в приватные данные третьей библиотеки А, при этом лезут совместимо с А, но несовместимо друг с другом

в простейшем случае они лезут на запись, но возможны и более хитрые варианты, когда лезут только на чтение

Исправление www_linux_org_ru, :

Другой вариант: библиотека с помощью unsafe лезет в приватные данные структур другой библиотеки, нарушает какие-то инварианты, которые не важны для её правильной работы, но эти инварианты важны для другой библиотеки.

две библиотеки В и С через unsafe лезут в приватные данные третьей библиотеки А, при этом лезут совместимо с А, но несовместимо друг с другом

в простейшем случае они лезут на запись, но возможно наверно и более хитрые варианты, когда лезут только на чтение

Исправление www_linux_org_ru, :

Другой вариант: библиотека с помощью unsafe лезет в приватные данные структур другой библиотеки, нарушает какие-то инварианты, которые не важны для её правильной работы, но эти инварианты важны для другой библиотеки.

две библиотеки В и С через unsafe лезут в приватные данные третьей библиотеки А, при этом лезут совместимо с А, но несовместимо друг с другом

Исходная версия www_linux_org_ru, :

Другой вариант: библиотека с помощью unsafe лезет в приватные данные структур другой библиотеки, нарушает какие-то инварианты, которые не важны для её правильной работы, но эти инварианты важны для другой библиотеки.

две библиотеки В и С лезут в приватные данные третьей библиотеки А, при этом лезут совместимо с А, но несовместимо друг с другом