1 // This may look like C code, but it is really -*- C++ -*- 2 3 // ------------------------------------------------------------------ 4 // The Goldware Library 5 // Copyright (C) 1990-1999 Odinn Sorensen 6 // Copyright (C) 1999-2000 Alexander S. Aganichev 7 // ------------------------------------------------------------------ 8 // This library is free software; you can redistribute it and/or 9 // modify it under the terms of the GNU Library General Public 10 // License as published by the Free Software Foundation; either 11 // version 2 of the License, or (at your option) any later version. 12 // 13 // This library is distributed in the hope that it will be useful, 14 // but WITHOUT ANY WARRANTY; without even the implied warranty of 15 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 // Library General Public License for more details. 17 // 18 // You should have received a copy of the GNU Library General Public 19 // License along with this program; if not, write to the Free 20 // Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, 21 // MA 02111-1307, USA 22 // ------------------------------------------------------------------ 23 // $Id: gmoprot.h,v 1.7 2007/05/03 08:07:37 stas_degteff Exp $ 24 // ------------------------------------------------------------------ 25 // Messagebase function prototypes 26 // ------------------------------------------------------------------ 27 28 29 // ------------------------------------------------------------------ 30 31 #include <gdefs.h> 32 #if defined(__MACH__) // MacOS 33 #include <stdint.h> 34 #endif 35 // ------------------------------------------------------------------ 36 37 void EzycomInit(const char* msgbasepath, const char* userbasepath, int userno); 38 void EzycomExit(); 39 40 41 // ------------------------------------------------------------------ 42 43 void FidoInit(const char* fidolastread, int fidohwmarks, int fidonullfix, int fidouserno, const char* squishuserpath); 44 void FidoExit(); 45 void FidoRenumberProgress(const char* s); 46 47 48 // ------------------------------------------------------------------ 49 50 void GoldInit(const char* path, const char* syspath, int userno, int32_t sizewarn=0, int ra2usersbbs=0); 51 void GoldExit(); 52 53 void GoldWideOpen(); 54 void GoldWideClose(); 55 56 57 // ------------------------------------------------------------------ 58 59 void HudsInit(const char* path, const char* syspath, int userno, int32_t sizewarn, int ra2usersbbs); 60 void HudsExit(); 61 void HudsSizewarn(); 62 63 void HudsWideOpen(); 64 void HudsWideClose(); 65 66 void HGWarnRebuild(); 67 68 69 // ------------------------------------------------------------------ 70 71 void JamInit(const char* jampath, int harddelete, int smapihw); 72 void JamExit(); 73 74 75 // ------------------------------------------------------------------ 76 77 void PcbInit(const char* path, int userno); 78 void PcbExit(); 79 void PcbAdjustArea(uint rec, const char* msgfile); 80 81 void PcbWideOpen(); 82 void PcbWideClose(); 83 84 85 // ------------------------------------------------------------------ 86 87 void SquishInit(const char* userpath, int userno, int direct, int recycle, int squishscan); 88 void SquishExit(); 89 90 91 // ------------------------------------------------------------------ 92 93 void SMBInit(); 94 void SMBExit(); 95 96 97 // ------------------------------------------------------------------ 98 99 void WCatInit(int userno); 100 void WCatExit(); 101 102 103 // ------------------------------------------------------------------ 104 105 void XbbsInit(const char* path, int userno); 106 void XbbsExit(); 107 108 109 // ------------------------------------------------------------------ 110 111