//  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

//  ------------------------------------------------------------------
