// This may look like C code, but it is really -*- C++ -*- // ------------------------------------------------------------------ // The Goldware Library // Copyright (C) 1990-1999 Odinn Sorensen // ------------------------------------------------------------------ // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Library General Public // License as published by the Free Software Foundation; either // version 2 of the License, or (at your option) any later version. // // This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU // Library General Public License for more details. // // You should have received a copy of the GNU Library General Public // License along with this program; if not, write to the Free // Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, // MA 02111-1307, USA // ------------------------------------------------------------------ // $Id$ // ------------------------------------------------------------------ // WMail 2.2 config structs // ------------------------------------------------------------------ #if defined(GOLD_CANPACK) #pragma pack(1) #endif // ------------------------------------------------------------------ // Structure of WMAIL.PRM typedef struct { word version; char sysop[31]; char key[17]; struct this_name_for_msvc { ftn_addr addr; char domain[21]; } aka[11]; word fakenet; struct { word net; word node; } zonegate[10]; byte active_options; byte swap; word minspace; struct { char mail[61]; char files[61]; char out[61]; char arcmail[61]; char msgbase[61]; char dupes[61]; char badecho[61]; char packer[61]; char stats[61]; char newareas[61]; char nodelist[61]; } dir; char origin[10][66]; char arealistfile[61]; byte logstyle; byte active_options2; struct this_name_for_msvc_too { ftn_addr addr; byte packer; char cmdpw1[21]; char cmdpw2[21]; byte level; short misc; byte aka; } bbsinfo[50]; char routefile[61]; struct { char name[13]; char parms[21]; } packer[7]; struct { char name[13]; char parms[21]; } unpacker[7]; byte defpacker; byte defmisc; byte unused[1000]; } TWmailPrm, *PWmailPrm; // ------------------------------------------------------------------ // Structure of AREAS.PRM typedef struct { char titolo[41]; char path[81]; byte tipo; // Local=1, EchoMail=2, NetMail=3, Passthru=4 byte wedorigin; char tag[41]; byte def_attr; // Bit 0: Pvt, 1: Crash, 4: F/A, 7: Kill/Sent char forwardto[3][61]; byte aka; byte misc; byte level; byte wmorigin; char fill[8]; } TAreasPrm, *PAreasPrm; // ------------------------------------------------------------------ #if defined(GOLD_CANPACK) #pragma pack() #endif // ------------------------------------------------------------------