Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.FTN.DEVELOP
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.FTN.DEVELOP с датами от 12 Jul 13 20:52:30 до 18 Oct 24 22:48:06, всего сообщений: 2735
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 2187 из 2735 =================================== RU.FTN.DEVELOP =
От   : Nil A                            2:5015/46          26 Aug 23 21:27:12
Кому : Stas Mishchenkov                                    26 Aug 23 21:27:12
Тема : FTSC сосёт
FGHI : area://RU.FTN.DEVELOP?msgid=2:5015/46+64ea4e54
На   : area://RU.FTN.DEVELOP?msgid=2:460/5858+64e9d094
= Кодировка сообщения определена как: CP866 ==================================
==============================================================================
* 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
--- GoldED+/LNX 1.1.5
* Origin: Linux 2.6.32-042stab145.3 (2:5015/46)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.215259 секунды