• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

debian/H03-May-2022-695475

doc/H03-May-2022-5,4644,460

fidoconf/H03-May-2022-3,4142,200

make/H03-May-2022-8,7608,375

man/H03-May-2022-329286

src/H03-May-2022-16,11412,746

util/H03-May-2022-713533

.cvs2clH A D03-May-20220

.gear-rulesH A D03-May-202224 21

.travis.ymlH A D03-May-20222.1 KiB6967

COPYINGH A D03-May-202224.7 KiB482399

ChangeLogH A D03-May-2022205.7 KiB7,8284,588

HISTORYH A D03-May-20223.1 KiB8667

INSTALL.mdH A D03-May-20222.4 KiB8672

MakefileH A D03-May-20223.9 KiB164125

README.mdH A D03-May-202213.1 KiB260192

TODOH A D03-May-2022489 98

VERSIONH A D03-May-202287 43

appveyor.ymlH A D03-May-20221.5 KiB4241

cvsdate.hH A D03-May-202230 21

fidoconf.specH A D03-May-20222.3 KiB12289

fidoconfDll.dspH A D03-May-20226.2 KiB264211

fidoconfStatic.dspH A D03-May-20225.1 KiB251199

fidoconfig.qpgH A D03-May-20226.4 KiB111108

huskymak.cfgH A D03-May-20221,018 6967

makefile.aixH A D03-May-20221.2 KiB6439

makefile.bcdH A D03-May-2022745 4631

makefile.bcoH A D03-May-2022856 4934

makefile.bcwH A D03-May-2022777 4330

makefile.beH A D03-May-2022102 62

makefile.bsdH A D03-May-20224.2 KiB10684

makefile.emoH A D03-May-20221.2 KiB5641

makefile.iboH A D03-May-2022881 5636

makefile.in1H A D03-May-2022669 113

makefile.in2H A D03-May-20221.1 KiB4829

makefile.incH A D03-May-20222.6 KiB7546

makefile.mgwH A D03-May-20221.2 KiB7146

makefile.rxwH A D03-May-2022776 4330

makefile.sunH A D03-May-2022282 112

makefile.unxH A D03-May-2022739 4228

makefile.wcoH A D03-May-20221.2 KiB5638

makefile.wcwH A D03-May-20221.3 KiB6241

makefile.wcxH A D03-May-20221.4 KiB6341

tlib_sup.batH A D03-May-2022383 1913

README.md

1# FIDOCONFIG LIBRARY
2[![Build Status](https://travis-ci.org/huskyproject/fidoconf.svg?branch=master)](https://travis-ci.org/huskyproject/fidoconf)
3[![Build status](https://ci.appveyor.com/api/projects/status/rmxqn7rmveb5am4i/branch/master?svg=true)](https://ci.appveyor.com/project/dukelsky/fidoconf/branch/master)
4[![Codacy Badge](https://api.codacy.com/project/badge/Grade/8c3df1b7e10c4ebfae005e60cf533fd5)](https://www.codacy.com/app/dukelsky/fidoconf?utm_source=github.com&utm_medium=referral&utm_content=huskyproject/fidoconf&utm_campaign=Badge_Grade)
5
6Warning: see "LAST CHANGES" section in this file!
7
8## WHAT IS IT
9----------
10
11This library is a core part of HUSKY portable fidonet software which
12parsing and manipulating config file.
13For details see docs/fidoconfig.*
14
15
16## SUPPORTED COMPILERS
17-------------------
18
19The following makefiles can be used to compile this release of FIDOCONFIG:
20```
21Makefile       Target library   Compiler
22------------   --------------   -------------------------------------------
23Makefile       libfidoconfig.*       Any (huskymak.cfg required), use GNU make
24makefile.bcd   fconfbcd.lib          Borland C++ 3.1 for DOS
25makefile.bco   fconfbco.lib          Borland C++ 1.0 for OS/2
26makefile.bcw   fconfbco.lib          Borland C++ 4.0 for Windows
27makefile.be    libfidoconfigbe.a     GNU C 2.7.x for BeOS
28makefile.bsd   libfidoconfigbsd.a    GNU C 2.9.x for BSD clones
29makefile.bsd4  libfidoconfigbsd.a    GNU C 2.9.x for FreeBSD 4.*
30makefile.cyg   libfidoconfigcyg.a    GNU C 2.9.3 - 3.2.1 for Cygwin (mingw32
31               fidoconf.dll          library and/or dll and binaries)
32makefile.djg   fconfdjg.a            GNU C 2.7.x for MS-DOS (DJGPP)
33makefile.emo   fconfemo.lib          GNU C 2.7.x for OS/2 (EMX 0.9) with
34                                     OMF-Style linkage
35makefile.emx   fconfemx.a            GNU C 2.7.x for OS/2 (EMX 0.9) a.out-style
36                                     linkage (EMX Runtime)
37makefile.hco   fconfhco.lib          MetaWare High C 3.2 for OS/2
38makefile.ibo   fconfibo.lib          IBM C/Set++ 2.0 for OS/2
39makefile.lnx   fconflnx.a            GNU C 2.7.x for Linux
40makefile.qnx   libfidconfigqnx.*     GNU C 2.95.3 for QNX 6.x
41makefile.mgw   libfidoconfigmgw.a    Mingw32 for NT
42makefile.mvc   fidoconfigmvc.lib     Microsoft Visual C/C++ 6.0
43makefile.mvcdll fidoconfigmvc.dll    Microsoft Visual C/C++ 6.0
44                                     (shared library produced)
45makefile.qcd   fconfqcd.lib          Microsoft QuickC 2.5 for DOS (makefile
46                                     requires either the Microsoft Macro
47                                     Assembler, MASM, or the Borland Turbo
48                                     Assembler, TASM)
49makefile.rxw   fconfrxw.lib          GNU C 2.7.x for Windows NT (RSXNT/EMX)
50makefile.sun   libfidoconfigsun.a    GNU C 2.7.x for Solaris
51makefile.unx   libfidoconfigunix.a   Generic Unix Makefile
52makefile.wcd   fconfwcd.lib          WATCOM C/C++ 10.x for 16-bit DOS
53makefile.wco   fconfwco.lib          WATCOM C/C++ 10.x for 32-bit OS/2
54makefile.wcw   fconfwcw.lib          WATCOM C/C++ 10.x for 32-bit Windows
55makefile.wcx   fconfwcx.lib          WATCOM C/C++ 10.x for 32-bit DOS
56```
57Note that the Linux, BSD and other unix-like makefiles must be in UNIX text
58file format (linefeeds only; no carriage returns). Other must be in DOS text
59file format usually (CRLF ends of lines).
60
61The Makefile creates a shared library and depends on GCC, while the
62generic Unix Makefile (makefile.unx) should work on any Unix system with
63any set of cc, ld and ranlib, and creates a static libarry.
64
65
66## LAST CHANGES
67------------
68
69This russian text is describing undocumented changes.
70
71Замечания о (недокументированных) новшествах в current.
72Подборку сделал Serge Travin, 2:5030/1080.18
73
74─────────────────────────────────────────────────────────────────────
75
76От  : val khokhlov                          2:550/180       02 янв 05  22:28
77
78Тема: husky-current
79─────────────────────────────────────────────────────────────────────
80
81  Greetings, All!
82
83        завершена первая (и наибольшая) очередь работ, связанных с переделкой
84системы роботов. hpt-current и htick-current собираются и даже, вероятно,
85работают. я проверял информационные команды и подписку/отписку - работает. не
86проверялись форвард-реквесты, автосоздание эх и работа с очередью.
87
88большая просьба не использовать current на рабочих системах, но по мере
89сил помочь с тестированием.
90
91изменения токенов произошли по двум большим направлениям:
92
931. некоторые глобальные токены перенесены в секции robot
94
95        пример описания секции:
96```
97robot default\|areafix\|filefix\|<что-то другое>
98
99helpfile <имя файла>
100
101robotorigin <ориджин для данного робота> и т.п.
102```
103последовательность играет роль - default копируется тем роботам, которые
104описаны после него (но не до него!). hpt использует имя робота "areafix", htick
105\- "filefix". обратите внимание - имя может быть произвольным (на будущее)
106
1072. некоторые токены из секций link переименованы и допускают префиксы
108это значит, что, к примеру, "areafixecholimit" определяет граничное
109число эх, которые может подписать данный линк у areafix'а, а "echolimit" (без
110префикса) определяет аналогичное значение и для areafix, и для filefix.
111префиксами могут быть предопределенные имена роботов "areafix" и
112"filefix". роботы, которые реально определены в конфиге, никак не влияют на это
113(т.е., реально можно не обязательно иметь пустую секцию "robot areafix")
114
115вот список измененных токенов:
116```
117[robot]
118
119areafixfromname                        fromname
120areafixhelp                            helpfile
121areafixkillrequests                    killrequests
122areafixmsgsize                         msgsize
123areafixnames                           robotnames
124areafixorigin                          robotorigin
125areafixqueryreports                    queryreports
126areafixqueuefile                       queuefile
127areafixreportsattr                     reportsattr
128areafixsplitstr                        splitstr
129autoareacreateflag                     autocreateflag
130autofilecreateflag                     autocreateflag
131filefixfromname                        fromname
132filefixhelp                            helpfile
133filefixkillrequests                    killrequests
134filefixnames                           robotnames
135filefixreportsattr                     reportsattr
136
137[link]
138
139areafixecholimit                      *echolimit
140autoareacreate                        *autocreate
141autoareacreatedefaults                *autocreatedefaults
142autoareacreatefile                    *autocreatefile
143autofilecreate                        *autocreate
144autofilecreatedefaults                *autocreatedefaults
145autofilecreatefile                    *autocreatefile
146denyfwdfile                           *fwddenyfile
147denyfwdmask                           *fwddenymask
148denyfwdreqaccess                      *
149denyuncondfwdreqaccess                *
150filefixecholimit                      *echolimit
151forwardareapriority                   *fwdpriority
152forwardfilepriority                   *fwdpriority
153forwardfilerequestfile                *fwdfile
154forwardfilerequests                   *fwdmask
155forwardrequestfile                    *fwdfile
156forwardrequestmask                    *fwdmask
157remotefilerobotname                    filefixname
158remoterobotname                        areafixname
159```
160\* здесь означает возможность добавления префикса areafix или filefix к данному
161токену для ограничения области действия соответствующим роботом
162
163  Good luck!
164             val
165
166-*- System uptime: 17 days, 10 hours, 33 minutes, 28 seconds
167
168 * 0rigin: I noore uu alasseo (2:550/180)
169
170────────────────────────────────────────────────────────────────────
171
172От  : val khokhlov                          2:550/180       02 янв 05  22:42
173
174Тема: htick-current
175
176────────────────────────────────────────────────────────────────────
177
178  Greetings, All!
179
180дополнение к письму "husky-current" по поводу htick:
181
182htick теперь использует единую библиотеку роботов areafix, поэтому
183почти все функции работают теперь так же, как в hpt (кроме %resend). реально
184это сразу повлияет на формат %list и подобных команд, которые могут сортировать
185и группировать области в списке. также, для части команд возможно указание
186масок файлэх - при подписке/отписке, %list, %query, %unlinked, %avail (в общем,
187смотрите формат этих команд в hpt/misc/areafix.hlp). новые команды в filefix не
188добавлялись
189
190подобно hpt, для htick появилась функциональность очереди для
191форвард-реквестов. полная аналогия того, что было в hpt. правда, пока без
192наличия соответствущюих ключиков запуска qupd/qrep.
193
194  Good luck!
195             val
196
197-*- System uptime: 17 days, 10 hours, 47 minutes, 35 seconds
198
199 * 0rigin: I noore uu alasseo (2:550/180)
200
201─────────────────────────────────────────────────────────────────────
202
203От  : val khokhlov                          2:550/180       10 янв 05  19:50
204
205Тема: htick-current
206
207─────────────────────────────────────────────────────────────────────
208
209  Greetings, All!
210
211subj умеет отсылать правила файлэх. точнее, должен - я еще не проверял.
212в связи с этим токен rulesdir перенесен в секцию роботов (определяет
213имя каталога с правилами для эх и файлэх в соотв. роботе), а к токену norules
214может быть добавлен перфикс, который ограничивает его действие одним роботом
215(areafix или filefix)
216
217  Good luck!
218             val
219
220-*- System uptime: 25 days, 7 hours, 55 minutes, 43 seconds
221 * 0rigin: I noore uu alasseo (2:550/180)
222
223─────────────────────────────────────────────────────────────────────
224
225От  : val khokhlov                          2:550/180       22 янв 05  17:02
226
227Кому: Max Chernogor
228
229Тема: husky-current
230
231─────────────────────────────────────────────────────────────────────
232
233  Greetings, Max!
234
23522 Jan 05 14:34, Max Chernogor wrote to val khokhlov:
236
237 MC> ForwardRequestTimeout
238
239 MC> IdlePassthruTimeout
240
241 MC> KilledRequestTimeout
242
243сорри, забыл указать. эти токены описываются в секции robot
244
245tearline - пока что нет. перенесу.
246
247  Good luck!
248             val
249
250-*- System uptime: 2 days, 5 hours, 43 minutes, 36 seconds
251 * 0rigin: I noore uu alasseo (2:550/180)
252
253 . Sermon - No Place [From Death To Death/1997]
254
255... даже если вас съели, то у вас есть два выхода ...
256
257-+- [СПбГЭТУ гр. 0461] --- [death&black metal] --- [Ленинградская область] ---
258
259 + Origin: Like a moving truck (2:5030/2404)
260