This repository has been archived on 2024-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
deb-goldedplus/goldlib/gcfg/gs_qfrnt.h
2005-10-22 14:44:25 +00:00

112 lines
3.2 KiB
C++

// 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$
// ------------------------------------------------------------------
// QFront 1.13.
// ------------------------------------------------------------------
#ifndef __GS_QFRNT_H
#define __GS_QFRNT_H
// ------------------------------------------------------------------
#if defined(GOLD_CANPACK)
#pragma pack(1)
#endif
// ------------------------------------------------------------------
// Constants
const int MaxOrigins = 35;
// ------------------------------------------------------------------
// File : QORIGIN.DAT
// Stores : Information about each of your origin lines.
//
struct OriginLineRecord {
char OriginLine[MaxOrigins][61];
byte Extra[50];
};
// ------------------------------------------------------------------
// File : QECHOS.DAT
// Stores : Information about each EchoMail area you have configured in your
// Area Manager.
// Notes : This is VERY IMPORTANT. Each EchoMail area has an associated
// "tag". The tag MUST be unique among ALL EchoMain areas, and the
// tag must be between 1 and MaxConferences. QFront uses the tag
// as a bit number in the SelectedConfs field in the
// EchoMailAssignmentRecord record to know which areas each node has
// selected. Failure to set the tag properly will result in
// duplicate selected conferences for all of your nodes. You must
// not add any more than MaxConferences records to this file.
//
struct EchoMailConferenceRecord {
bool PassThru;
word ConfNum;
word ConfTag;
char AreaName[81];
long HighMsgPointer;
word AreaLevel;
bool CheckForDupes;
bool ImportSeenByLines;
bool ImportPathLines;
bool KeepPrivate;
bool Deleted;
byte OriginLine;
byte Group;
bool ScanPrivate;
bool Mandatory;
bool ForcePrivate;
byte Extra[45];
};
// ------------------------------------------------------------------
#if defined(GOLD_CANPACK)
#pragma pack()
#endif
// ------------------------------------------------------------------
#endif
// ------------------------------------------------------------------