Производитель прав — он продаёт железку совместимую с определенной ОС. Давать спеки не вариант, особенно если железка сильно уникальная. Сегодня ты ОС новую пишешь а завтра захочешь напрямую подключаться — проводами и паяльником — тебе тогда обязаны предоставить схему распайки плат?
эта акция(в случае успеха, которого конечно же не случится) поставит под удар все те устройства что работают под Виндой — ведь читать исходники умеют не только бездельники мечтающие добавить нескучных иконок в проводник, но и ребята которые зарабатывают на поиске и эксплуатации уязвимостей. Я бы лично не хотел чтобы банкомат моего банка, работающий на семерке, внезапно упал в процессе выдачи денег из-за какого-нибудь криптомайнера написанного наспех и съевшего 100% ресурсов.
сколько ни ставь группу крови в паспорт, на бирку или на грудь — татуировкой, смысла нет — врачам проще сделать анализ за пару секунд чем доверять каким-то штампам, за ошибку в которых ему потом придётся отвечать.
set current key это несколько слов, сокращение не общеупотребительное и будет не понятно и даже если и будет понятно что мы делаем — присваиваем текущий ключ или текущему ключу.
pow, exp, len, str, eval, enum, var, val — никого ведь не смущают?
если про ключи то: pk, capk, exp тоже вполне употребимо.
file check можно сократить до fcheck (printf/fprintf) или fchk если букву жалко.
lpsz — а что тут непонятного и неестественного: long pointer to string zero terminated?
В коде ты ведь тоже пишешь char* mystring, а не mystring c* — тип всегда предваряет имя.
pow, exp, len, str, eval, enum, var, val — никого ведь не смущают?
если про ключи то: pk, capk, exp тоже вполне употребимо.
file check можно сократить до fcheck (printf/fprintf) или fchk если букву жалко.
В коде ты ведь тоже пишешь char* mystring, а не mystring c* — тип всегда предваряет имя.
Телеграмм же, илиICQ