Типо серьезно, в какую упоротую голову пришло, что определять структуры строчками вида '<qh6xq' это хорошо?
Top-level
Типо серьезно, в какую упоротую голову пришло, что определять структуры строчками вида '<qh6xq' это хорошо? 12 comments
А нет, who в альпайне работает принципиально по другому, вместо чтения файла коннектится к сокету... решила парсить только необходимые поля, а остальное выкидывать, но где-то проебала два байта. Ненавижу сишные типы и тех кто их использует вместо фиксированных Пересчитала байты ещё два раза. Жопой чую, что нарвалась на неочевидное неопытному глазу выравнивание, но где блин @mo есть еще простое решение. берешь код who, написанный на с (он ведь написан на с?) и говоришь корайлоту или чатгпт - а перепиши как вот это на пайтоне. не знаю сколько это напильником потом дорабатывать но у меня один коллега так кое какие проекты с пайтона на го спортировал ;-) @GalacticJew там достаточно скормить определение структуры из utmp.h, но это неспортивно, да и мне не нужны все поля @GalacticJew неэстетично в плане? Мне надо прочитать структуру, логично скормить её определение, и попросить сгенерировать соответствующий код, а не засирать контекст тонной сишных сорцов @mo это просто цитата из бриллиантовой руки. к слову пришлось. (к слову неспортивно) К слову, вот этот надежный пароль кодирует структуру: |
Кажется, проще просто дернуть who указав ему откуда читать файл (прокинутый в докер с хоста)