Nil A
unread,Aug 26, 2023, 3:15:03 PM8/26/23You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to
* Originally in ru.fidonet.today
* Crossposted in ru.ftn.develop
Hello, Stas!
Saturday August 26 2023 13:12, from Stas Mishchenkov -> Alexey Fayans:
AF>> TimesRead в JAM хранится в заголовке сообщения, поэтому никакой
AF>> многопользовательности тут быть не может. Это очередной рудимент,
AF>> и использовать это поле как флаг прочитанности сообщения не
AF>> совсем правильно.
SM> ulong TimesRead; // Number of times message read
SM> Если использовать его битовое представление, то можно получить булеан
SM> read/unread для достаточно большого количества пользователей.
Стас, а почему ты до сих пор не в FTSC комитете? Ты удовлетворяешь всем
требованиям: ты умён, образован, с В/О, без В/П, шутка.. в фидо давно, есть
опыт написания фидософта, разбираешься в спеках.
Кстати, в Squish это будет просто битик, которого, кстати в спеках нет, но есть
в goldlib/gmb3/gmosqsh.h
#define MSGSEEN 0x00080000L
JAM'овский стандарт подразумевает инкремент этого TimesRead, каждый раз, как ты
прочитал сообщение. Стандарт не говорит, что делать, если оно переполнится
(устанешь переполнять, если что), но 64-КБ должно хватить всем.
Я понял! Все стандарты FTSC надо читать через призму Сишников. Например, FTS-1
говорит, что длина строки (From, To, Subj...) включает '\0' или нет? Пока мы не
выпи#здим из копирайтов дядю Ренди Буша, то это будет UB. А вот, про FTS-1 ещё,
там толи .msg формат как Opus, толи как нет, и там в поле хранится номер поинта
или время? А вот ещё, самые азы, адрес FTN, он знаковый или беззнаковый?
Кстати, а можно я зону с нуля начну? А не, зону низя, там BSO поломается. Вот я
нод, можно я выдам поента за пределами 2^15? А чё бы и нет. А нет, там
фидо-софт есть "in the wild", который как signed понимает. Вы достали со своими
signed/unsigned, почему-то номер ноды может быть -1.
Best Regards, Nil