Updated global structure

This commit is contained in:
Michiel Broek
2004-01-11 13:01:35 +00:00
parent ce7cfbbc72
commit fb977d8b12
6 changed files with 52 additions and 167 deletions

View File

@@ -1,8 +1,10 @@
$Id$
This is the README file for mbcico, the fidonet mailer for MBSE BBS.
This is a heavily patched version of ifcico from the ifmail package written
by Eugene G. Crosser (crosser@pccross.msk.su), 2:5020/230@fidonet. He deserves
most of the credits for this product.
This is based on ifcico from the ifmail package written by Eugene G. Crosser
(crosser@pccross.msk.su), 2:5020/230@fidonet. He deserves most of the credits
for this product.
Many others have contributed to the original ifcico and utilities. This
version doesn't use the original config file anymore, it uses the databases
@@ -10,17 +12,12 @@ that are maintained with mbsetup. Also, mail behaviour is different then
in ifcico.
I wrote this special version to let it fully integrate with all the other
programs that are distributed with MBSE BBS, so mbcico will hopefully function
in a multiline environment with mixed analogue modems and ISDN lines.
programs that are distributed with MBSE BBS, so that mbcico will function
in a multiline environment with mixed analogue modems, ISDN lines and internet.
The reason why I changed the name of this program is only to show that there
is a real difference in the behavior and configuration compared with ifcico.
If you insist on running the original ifcico on your system, it is still
possible, I used it myself during the development of MBSE BBS. You need to
run ifcico as the mbse admin user in the bbs group. Also make sure that the
order of the nodelists is exactly the same in ifcico and MBSE BBS.
The following people donated code to the original ifcico, this list is
not complete. It is possible that I forgot someone, but these are the names
that I found in the several ifmail packages.

View File

@@ -111,6 +111,7 @@ int ext_rand = 0;
the_queue *tql = NULL; /* The Queue List */
file_list *tosend = NULL; /* Files to send */
file_list *respond = NULL; /* Requests honored */
binkp_list *bll = NULL; /* Files to send with status */
static binkp_list *cursend = NULL; /* Current file being transmitted */
@@ -1219,7 +1220,6 @@ TrType binkp_transmitter(void)
file_list *tsl;
static binkp_list *tmp;
Syslog('B', "Binkp: transmitter state %s", txstate[bp.TxState]);
if (bp.TxState == TxGNF) {
@@ -1241,6 +1241,9 @@ TrType binkp_transmitter(void)
eff_remote = remote;
tosend = create_filelist(eff_remote, nonhold_mail, 0);
respond = respond_wazoo();
for (tsl = tosend; tsl->next; tsl = tsl ->next);
tsl->next = respond;
/*
* Build a new filelist from the existing filelist.
@@ -2112,7 +2115,9 @@ void binkp_clear_filelist(void)
}
tidy_filelist(tosend, TRUE);
tidy_filelist(respond, 0);
tosend = NULL;
respond = NULL;
}
}