2020-05 My (jhs@) Istec 1008 hardware died a couple of years back so these files & distfiles & mai list just kept in case it helps other people 2004.01.06: A mail list exists. http://www.berklix.org/estic/ 03.12.2000 Estic Author's Ex Web: http://www.von-bassewitz.de/uz/estic/estic.html He took his pages off line 3rd April 2002 FTP Sites: ftp.gwdg.de/pub/misc/isdn/linux/estic/ -rw------- 1 emoenke ftp 157908 Dec 3 09:56 .gwdg-mirror -rw------- 1 emoenke ftp 8595 Dec 3 09:55 .remote_listing -rw-r--r-- 1 emoenke ftp 507471 Mar 5 1997 estic-1.60-dos-386.zip -rw-r--r-- 1 emoenke ftp 274226 Mar 6 1997 estic-1.60-linux-elf-386-x.zip -rw-r--r-- 1 emoenke ftp 273851 Mar 5 1997 estic-1.60-linux-elf-386.zip -rw-r--r-- 1 emoenke ftp 298681 Mar 5 1997 estic-1.60-os2.zip -rw-r--r-- 1 emoenke ftp 321610 Apr 1 1997 estic-1.60-solaris-x.zip -rw-r--r-- 1 emoenke ftp 892311 Mar 5 1997 estic-1.60-sources.zip -rw-r--r-- 1 emoenke ftp 315736 Mar 5 1997 estic-1.60-win32.zip -rw-r--r-- 1 emoenke ftp 1017 Mar 31 1997 estic-1.61-patch-from-1.60.zip drwxr-xr-x 14 emoenke ftp 1024 Mar 5 2000 old-versions -rw-r--r-- 1 emoenke ftp 127220 Aug 26 1996 pmw122.zip ftp.franken.de/pub/isdn4linux/oldstuff/estic -rw-r--r-- 1 ftpknf ftpusers 280216 Dec 21 1995 es110bsd.zip -rw-r--r-- 1 ftpknf ftpusers 381901 Dec 21 1995 es110dos.zip -rw-r--r-- 1 ftpknf ftpusers 316870 Dec 21 1995 es110lin.zip -rw-r--r-- 1 ftpknf ftpusers 292885 Dec 21 1995 es110os2.zip -rw-r--r-- 1 ftpknf ftpusers 520565 Dec 21 1995 es110src.zip -rw-r--r-- 1 ftpknf ftpusers 267085 Mar 2 1996 es120bsd-x.zip -rw-r--r-- 1 ftpknf ftpusers 195289 Mar 2 1996 es120bsd.zip -rw-r--r-- 1 ftpknf ftpusers 257808 Mar 5 1996 es120bsdi-x.zip -rw-r--r-- 1 ftpknf ftpusers 376733 Mar 2 1996 es120dos.zip -rw-r--r-- 1 ftpknf ftpusers 285568 Mar 2 1996 es120lin-x.zip -rw-r--r-- 1 ftpknf ftpusers 225725 Mar 2 1996 es120lin.zip -rw-r--r-- 1 ftpknf ftpusers 181660 Mar 2 1996 es120os2.zip -rw-r--r-- 1 ftpknf ftpusers 575920 Mar 2 1996 es120src.zip -rw-r--r-- 1 ftpknf ftpusers 266975 Mar 22 1996 es122bsd-x.zip -rw-r--r-- 1 ftpknf ftpusers 194719 Mar 22 1996 es122bsd.zip -rw-r--r-- 1 ftpknf ftpusers 237393 Mar 22 1996 es122dos.zip -rw-r--r-- 1 ftpknf ftpusers 285987 Mar 22 1996 es122lin-x.zip -rw-r--r-- 1 ftpknf ftpusers 226128 Mar 22 1996 es122lin.zip -rw-r--r-- 1 ftpknf ftpusers 186706 Mar 22 1996 es122os2.zip -rw-r--r-- 1 ftpknf ftpusers 341528 Jun 26 1996 es122sol.zip -rw-r--r-- 1 ftpknf ftpusers 578757 Mar 22 1996 es122src.zip -rw-r--r-- 1 ftpknf ftpusers 193989 Jul 21 1996 estic-1.22-linux-386-elf.zip -rw-r--r-- 1 ftpknf ftpusers 266744 May 9 1996 estic-1.22-netbsd-x-amiga.zip -rw-r--r-- 1 ftpknf ftpusers 229976 Sep 21 1996 estic-1.30-SVR4-386-x.zip -rw-r--r-- 1 ftpknf ftpusers 228104 Sep 21 1996 estic-1.30-SVR4-386.zip -rw-r--r-- 1 ftpknf ftpusers 398898 Aug 17 1996 estic-1.30-dos.zip -rw-r--r-- 1 ftpknf ftpusers 247402 Sep 21 1996 estic-1.30-freebsd-386.zip -rw-r--r-- 1 ftpknf ftpusers 243725 Aug 17 1996 estic-1.30-linux-386-aout.zip -rw-r--r-- 1 ftpknf ftpusers 210967 Sep 21 1996 estic-1.30-linux-386-elf.zip -rw-r--r-- 1 ftpknf ftpusers 304109 Aug 17 1996 estic-1.30-linux-386-x-aout.zip -rw-r--r-- 1 ftpknf ftpusers 199782 Aug 17 1996 estic-1.30-os2.zip -rw-r--r-- 1 ftpknf ftpusers 659677 Aug 17 1996 estic-1.30-sources.zip -rw-r--r-- 1 ftpknf ftpusers 406267 Sep 21 1996 estic-1.40-dos.zip -rw-r--r-- 1 ftpknf ftpusers 253263 Sep 21 1996 estic-1.40-linux-386-aout.zip -rw-r--r-- 1 ftpknf ftpusers 262553 Sep 21 1996 estic-1.40-linux-386-x-aout.zip -rw-r--r-- 1 ftpknf ftpusers 219578 Sep 21 1996 estic-1.40-nt.zip -rw-r--r-- 1 ftpknf ftpusers 207321 Sep 21 1996 estic-1.40-os2.zip -rw-r--r-- 1 ftpknf ftpusers 660165 Sep 21 1996 estic-1.40-sources.zip -rw-r--r-- 1 ftpknf ftpusers 478767 Feb 9 1997 estic-1.50-dos-386.zip -rw-r--r-- 1 ftpknf ftpusers 400793 Feb 9 1997 estic-1.50-linux-386-elf-x.zip -rw-r--r-- 1 ftpknf ftpusers 255573 Feb 9 1997 estic-1.50-linux-386-elf.zip -rw-r--r-- 1 ftpknf ftpusers 298137 Feb 9 1997 estic-1.50-nt.zip -rw-r--r-- 1 ftpknf ftpusers 281615 Feb 9 1997 estic-1.50-os2.zip -rw-r--r-- 1 ftpknf ftpusers 830704 Feb 9 1997 estic-1.50-sources.zip -rw-r--r-- 1 ftpknf ftpusers 507471 Mar 6 1997 estic-1.60-dos-386.zip -rw-r--r-- 1 ftpknf ftpusers 274226 Mar 6 1997 estic-1.60-elf-386-x.zip -rw-r--r-- 1 ftpknf ftpusers 273851 Mar 6 1997 estic-1.60-linux-elf-386.zip -rw-r--r-- 1 ftpknf ftpusers 298681 Mar 6 1997 estic-1.60-os2.zip -rw-r--r-- 1 ftpknf ftpusers 321610 Apr 1 1997 estic-1.60-solaris-x.zip -rw-r--r-- 1 ftpknf ftpusers 892311 Mar 6 1997 estic-1.60-sources.zip -rw-r--r-- 1 ftpknf ftpusers 315736 Mar 6 1997 estic-1.60-win32.zip -rw-r--r-- 1 ftpknf ftpusers 1017 Apr 1 1997 estic-1.61-patch-from-1.60.zip ------------- Mail Archive: Oldest First ------------- To: "FreeBSD Ports List" cc: "ISDN List" , "Ullrich von Bassewitz" , "Oliver von Bueren" , "Julian H. Stacey" , "Terry Lambert" , "Christian Kratzer" , "Torsten Blum" , "Greg Lehey" , bo_ERASE@ct.heise.de, dz_ERASE@ct.heise.de Subject: Estic (ISDN PBX controller) for FreeBSD: Ports wrapper now available. From: Julian H. Stacey Author "Oliver von Bueren" Patches (via UZ) "Greg Lehey" Discussion BO & DZ @ CT Magazine For mentioning (96.06 S145) availability for Linux, which allowed me to deduce source code was available, which dictated which TK-Anlage I purchased. I'll email copies to Ullrich & Oliver & Greg. Julian --- Julian H. Stacey jhs@ -------------------------------- From: uz_ERASE@wuschel.ibb.schwaben.com (Ullrich von Bassewitz) Subject: FreeBSD Patches for ESTIC To: jhs@ Date: Sat, 22 Mar 1997 13:53:38 +0100 (MET) Hi! I had a quick look into your patches and at least two of them are no longer needed: * (patch-ab) The USE_OLD_TTY flag seems to be unnecessary with the call to DTROff * (patch-ac) The call to DTROff is done in the sercom module since ESTIC 1.50, so there is no need for it in the high level estic code. Best regards Uz -- Ullrich von Bassewitz uz_ERASE@ibb.schwaben.com ----------------------------------------------------------- Other Istec 100[38] owners: 1003: Robert Eckardt FreeBSD & bisdn hm_ERASE@kts.org wrote: author of the HiSax driver posted .... his problems with his Istec PBX went away, when he implemented HiSax to use two TEI's for one card. I consider this is a BIG FAT bug in the Istec. 1008: wd_ERASE@denx.muc.de ZyXEL 2864-ID Elite ISDN Modem Linux grog_ERASE@lemis.de (Greg Lehey) (he left .de, so maybe has no 100[38] now http://www.schwaben.de/home/uz/estic.html (from Harald Boegeholz ) uz_ERASE@wuschel.ibb.schwaben.com (Ullrich von Bassewitz) Stefan Herrmann ISTEC 1003 Sat, 16 Jan 1999 Alexander Langer Sun, 13 Feb 2000 sent me a load of patches for (1.40 presumably ?) against current, mail appended ----------------------- To: Alexander Langer cc: "Ullrich von Bassewitz" Subject: Re: fix fuer Deinen misc/estic port From: "Julian H. Stacey" Hi Alexander Langer , cc: "Ullrich von Bassewitz" BTW As you are both German, I suggest you stay in German, I just don't write it 'cos it's a pain to write, & it'd be a worse pain for you to read ;-) My grammar's awfull ! ---- Thanks but not sure .... A FreeBSD Ports wrapper maintainer is only responsible for getting ports to compile / run on FreeBSD Releases, FreeBSD-3.4 Release with Standard gcc -v gcc version 2.7.2.3 & with /usr/ports/misc/estic using estic-1.40 compiles & installs without problem so maybe nothing to fix yet ? You don't say what gcc you're using, & there are several extra in ports ? even if you are using whatever gcc is in current for now, there is no guarantee it'll stay that for next release, though I agree it may well & without looking at code, I guess there are likely good fixes there. But those are just side issues, not very convincing reasons not to commit :-) Better reason ... If your cast fixes are OS neutral, then they belong not with me, but in the generic estic sources, so other BSDs & Linux etc will benefit too, so best send patches to estic author "Ullrich von Bassewitz" (I've cc'd him), not me. (& also tell him what gcc you're using). Main reason ... I have long had a newer version of estic (1.60) in my web space, but not bothered to get it commited as there didnt seem too many FreeBSD estic users :-) http://www.berklix.com/~jhs/src/bsd/fixes/FreeBSD/ports/gen/misc/ 669 Jul 15 1999 ./estic-1.60/DRAFT 3339 Aug 9 1999 ./estic-1.60/Makefile 12829 Jan 21 1997 ./estic-1.60/files/README 3238 Mar 17 1997 ./estic-1.60/files/areacode-freebsd.mak 8548 Jan 21 1997 ./estic-1.60/files/estic.ini 197 Mar 16 1997 ./estic-1.60/files/md5 8185 Jun 7 1998 ./estic-1.60/patches/patch-aa 75 Jan 21 1997 ./estic-1.60/pkg/COMMENT 227 Jan 21 1997 ./estic-1.60/pkg/DESCR 200 Jan 21 1997 ./estic-1.60/pkg/PLIST 1292 Dec 29 1996 ./estic/Makefile.diff Unfortunately I have lost my estic-1.60 distfile so I need to refetch it, before I try compiling estic-1.60 with FreeBSD-3.4. Meantime, as 3.5 years have passed since "22 Mar 1997" (noticed in DRAFT), I wouldnt be suprised if there isn't a newer version than 1.60 to fetch, whose URL "Ullrich von Bassewitz" might mention to us, that might not need these patches. I've made a note of your name & patches for now in my local ~jhs/src/bsd/fixes/FreeBSD/ports/jhs/misc/estic-1.60/README.JHS & look forward to playing with estic again :-) I'll now go on line & try to find new sources. I append your entire mail inc all patches. =========================================== Reference: > From: Alexander Langer > Date: Sun, 13 Feb 2000 15:15:00 +0100 > Message-id: <20000213151632.A34741@cichlids.cichlids.com> Hi, Alexander Langer wrote: > > --T4sUOijqQbZv57TR > Content-Type: text/plain; charset=us-ascii > > Hallo! > > Unter -current hat der Gcc jetzt Probleme mit dem estic ports. > > Diese neuen Patches beheben das. > > Bitte committen :) > > Alex > -- > I need a new ~/.sig. > > --T4sUOijqQbZv57TR > Content-Type: text/plain; charset=us-ascii > Content-Disposition: attachment; filename=patch-ae > > --- spunk/stream.h.old Sun Jan 30 19:24:14 2000 > +++ spunk/stream.h Sun Jan 30 19:24:52 2000 > @ -33,17 +33,17 @ > > > > -static const stOk = 0; // things are allright > -static const stInitError = 1; // error initializing the stream > -static const stReadError = 2; // error reading from the stream > -static const stWriteError = 3; // error writing to the stream > -static const stGetError = 4; // get found not registered class > -static const stPutError = 5; // put found not registered class > -static const stMemoryError = 6; // not enough memory > -static const stStoreError = 7; // Keine Store-Methode angegeben > -static const stLoadError = 8; // Keine Load-Methode oder Fehler bei Lo > ad > -static const stCopyError = 9; // CopyFrom: error of source stream > -static const stSeekError = 10; // error using Seek, GetPos etc. > +static const int stOk = 0; // things are allright > +static const int stInitError = 1; // error initializing the stream > +static const int stReadError = 2; // error reading from the stream > +static const int stWriteError = 3; // error writing to the stream > +static const int stGetError = 4; // get found not registered class > +static const int stPutError = 5; // put found not registered class > +static const int stMemoryError = 6; // not enough memory > +static const int stStoreError = 7; // Keine Store-Methode angegeben > +static const int stLoadError = 8; // Keine Load-Methode oder Fehler be > i Load > +static const int stCopyError = 9; // CopyFrom: error of source stream > +static const int stSeekError = 10; // error using Seek, GetPos etc. > > > > > --T4sUOijqQbZv57TR > Content-Type: text/plain; charset=us-ascii > Content-Disposition: attachment; filename=patch-af > > --- spunk/coll.h.old Sun Jan 30 19:25:28 2000 > +++ spunk/coll.h Sun Jan 30 19:25:39 2000 > @ -33,8 +33,8 @ > > > > -static const coIndexError = 1; // Index out of range > -static const coOverflowError = 2; // Collection overflow > +static const int coIndexError = 1; // Index out of range > +static const int coOverflowError = 2; // Collection overflow > > > > > --T4sUOijqQbZv57TR > Content-Type: text/plain; charset=us-ascii > Content-Disposition: attachment; filename=patch-ag > > --- spunk/xsrc/console.cc.old Sun Jan 30 19:26:56 2000 > +++ spunk/xsrc/console.cc Sun Jan 30 19:32:20 2000 > @ -374,7 +374,7 @ > // the parameter following this name and remove both from the argument list. > { > // Get the argument vector > - const char** Args = GetArgVec (); > + const char** Args = (const char **) GetArgVec (); > > // search for the given argument > int I = 1; > > --T4sUOijqQbZv57TR > Content-Type: text/plain; charset=us-ascii > Content-Disposition: attachment; filename=patch-ah > > --- spunk/unixsrc/delay.cc.old Sun Jan 30 19:33:14 2000 > +++ spunk/unixsrc/delay.cc Sun Jan 30 19:33:34 2000 > @ -73,7 +73,7 @ > // > // The function returns the real time passed or just ms. > { > - const ChunkSize = 256; > + const int ChunkSize = 256; > > // Check the argument... > if (ms <= ChunkSize) { > > --T4sUOijqQbZv57TR > Content-Type: text/plain; charset=us-ascii > Content-Disposition: attachment; filename=patch-ai > > --- spunk/filesys.h.old Sun Jan 30 19:34:11 2000 > +++ spunk/filesys.h Sun Jan 30 19:34:24 2000 > @ -44,10 +44,10 @ > > extern const char FileSysPathSep; // Path separator > extern const char FileSysListSep; // Path list separator > -extern const FileSysMaxPath; // Maximum path length > -extern const FileSysMaxDir; // Maximum directory length > -extern const FileSysMaxName; // Maximum file name length > -extern const FileSysMaxExt; // Maximum extension length (including > the dot) > +extern const int FileSysMaxPath; // Maximum path length > +extern const int FileSysMaxDir; // Maximum directory length > +extern const int FileSysMaxName; // Maximum file name length > +extern const int FileSysMaxExt; // Maximum extension length (in > cluding the dot) > > > > > --T4sUOijqQbZv57TR > Content-Type: text/plain; charset=us-ascii > Content-Disposition: attachment; filename=patch-aj > > --- spunk/palette.h.old Sun Jan 30 19:34:52 2000 > +++ spunk/palette.h Sun Jan 30 19:35:22 2000 > @ -40,19 +40,19 @ > > > // Indices into the palette arrays > -static const atFrameInactive = 0; // passive frame > -static const atFrameActive = 1; // active frame > -static const atFrameResizing = 2; // resizing frame > -static const atTextNormal = 3; // normal text > -static const atTextInvers = 4; // inverted text > -static const atTextSelected = 5; // selected static text > -static const atTextHigh = 6; // selected text (i.e. hotkeys) > -static const atTextHighInvers = 7; // inverted selected text > -static const atTextGrayed = 8; // grey (inactive) text > -static const atTextGrayedInvers = 9; // dito inverted > -static const atEditNormal = 10; // normal text in an edit window > -static const atEditHigh = 11; // i.e. left/right arrows > -static const atEditBar = 12; // scroll bar (use atEditNormal for > text) > +static const int atFrameInactive = 0; // passive frame > +static const int atFrameActive = 1; // active frame > +static const int atFrameResizing = 2; // resizing frame > +static const int atTextNormal = 3; // normal text > +static const int atTextInvers = 4; // inverted text > +static const int atTextSelected = 5; // selected static text > +static const int atTextHigh = 6; // selected text (i.e. hotkeys) > +static const int atTextHighInvers = 7; // inverted selected text > +static const int atTextGrayed = 8; // grey (inactive) text > +static const int atTextGrayedInvers = 9; // dito inverted > +static const int atEditNormal = 10; // normal text in an edit window > +static const int atEditHigh = 11; // i.e. left/right arrows > +static const int atEditBar = 12; // scroll bar (use atEditNormal > for text) > > > // Palette numbers > > --T4sUOijqQbZv57TR > Content-Type: text/plain; charset=us-ascii > Content-Disposition: attachment; filename=patch-ak > > --- spunk/filepath.h.old Sun Feb 13 14:50:21 2000 > +++ spunk/filepath.h Sun Feb 13 14:50:38 2000 > @ -88,7 +88,7 @ > // Return 1 if the given path contains one of the wildcard characters '*', ' > ?' > // or '[]', return zero otherwise. > > -int FMatch (const String& Source, const String& Pattern); > +int FPMatch (const String& Source, const String& Pattern); > // Match the string in Source against Pattern. Pattern may contain the > // wildcards '*', '?', '[abcd]' '[ab-d]', '[!abcd]', '[!ab-d]' > // The function returns a value of zero if Source does not match Pattern, > > --T4sUOijqQbZv57TR > Content-Type: text/plain; charset=us-ascii > Content-Disposition: attachment; filename=patch-al > > --- spunk/unixsrc/filesys.cc.old Sun Feb 13 14:52:05 2000 > +++ spunk/unixsrc/filesys.cc Sun Feb 13 14:52:16 2000 > @ -42,10 +42,10 @ > > extern const char FileSysPathSep = '/'; // Path separator > extern const char FileSysListSep = ':'; // Path list separator > -extern const FileSysMaxPath = 255; // Maximum path length > -extern const FileSysMaxDir = 255; // Maximum directory length > -extern const FileSysMaxName = 255; // Maximum file name length > -extern const FileSysMaxExt = 255; // Maximum extension length (in > cluding the dot) > +extern const int FileSysMaxPath = 255; // Maximum path length > +extern const int FileSysMaxDir = 255; // Maximum directory le > ngth > +extern const int FileSysMaxName = 255; // Maximum file name le > ngth > +extern const int FileSysMaxExt = 255; // Maximum extension le > ngth (including the dot) > > > > --T4sUOijqQbZv57TR > Content-Type: text/plain; charset=us-ascii > Content-Disposition: attachment; filename=patch-am > > --- spunk/menue.cc.old Sun Feb 13 14:53:28 2000 > +++ spunk/menue.cc Sun Feb 13 14:53:43 2000 > @ -495,8 +495,8 @ > > i16 GenericMenue::GetChoice () > { > - const AltNextKeyCode = MaxUserID + 1; > - const AltPrevKeyCode = MaxUserID + 2; > + const int AltNextKeyCode = MaxUserID + 1; > + const int AltPrevKeyCode = MaxUserID + 2; > > > // Remember old window state > > --T4sUOijqQbZv57TR > Content-Type: text/plain; charset=us-ascii > Content-Disposition: attachment; filename=patch-an > > --- spunk/password.cc.old Sun Feb 13 14:54:26 2000 > +++ spunk/password.cc Sun Feb 13 14:57:09 2000 > @ -91,9 +91,7 @ > friend class PasswordColl; > friend class PasswordListBox; > friend void Login (const String&, const String&); > - friend inline void EntryEditor (class PasswordEntry*, int&, int&); > - // EntryEditor is not inline but static, but this way gcc don't displays > - // a warning > + friend void EntryEditor (class PasswordEntry*, int&, int&); > > protected: > String UserName; > @ -525,14 +523,14 @ > > > > -static void EntryEditor (PasswordEntry* E, int& Abort, int& Changed) > +void EntryEditor (PasswordEntry* E, int& Abort, int& Changed) > // Allow editing of one password entry > { > // ID's of the menue items > - const miUserID = 1; > - const miUserName = 2; > - const miPassword = 3; > - const miLevel = 4; > + const int miUserID = 1; > + const int miUserName = 2; > + const int miPassword = 3; > + const int miLevel = 4; > > // Remember the crc of the entry > u32 OldCRC = GetCRC (E); > > --T4sUOijqQbZv57TR > Content-Type: text/plain; charset=us-ascii > Content-Disposition: attachment; filename=patch-ao > > --- spunk/sercom.h.old Sun Feb 13 14:57:47 2000 > +++ spunk/sercom.h Sun Feb 13 14:58:31 2000 > @ -43,29 +43,29 @ > > > // Constants for accessing the array of error counters > -const ceRXOverflow = 0; // Receive buffer overflow > -const ceTXOverflow = 1; // Transmit buffer overflow > -const ceOverrun = 2; // UART overrun > -const ceBreak = 3; // Break received > -const ceFrame = 4; // Framing error > -const ceParity = 5; // Parity error > +const int ceRXOverflow = 0; // Receive buffer overflow > +const int ceTXOverflow = 1; // Transmit buffer overflow > +const int ceOverrun = 2; // UART overrun > +const int ceBreak = 3; // Break received > +const int ceFrame = 4; // Framing error > +const int ceParity = 5; // Parity error > > > > // Bitmask constants for evaluating the result of ModemStatus > -const csDeltaCTS = 0x01; // Delta CTS > -const csDeltaDSR = 0x02; // Delta DSR > -const csDeltaRI = 0x04; // Falling edge of RI > -const csDeltaCarrierDetect = 0x08; // Delta CD > -const csClearToSend = 0x10; // Clear To Send > -const csDataSetReady = 0x20; // Data Set Ready > -const csRingIndicator = 0x40; // Ring Indicator > -const csCarrierDetect = 0x80; // Carrier Detect > -const csCTS = csClearToSend; > -const csDSR = csDataSetReady; > -const csRI = csRingIndicator; > -const csCD = csCarrierDetect; > -const csDeltaCD = csDeltaCarrierDetect; > +const int csDeltaCTS = 0x01; // Delta CTS > +const int csDeltaDSR = 0x02; // Delta DSR > +const int csDeltaRI = 0x04; // Falling edge of RI > +const int csDeltaCarrierDetect = 0x08; // Delta CD > +const int csClearToSend = 0x10; // Clear To Send > +const int csDataSetReady = 0x20; // Data Set Ready > +const int csRingIndicator = 0x40; // Ring Indicator > +const int csCarrierDetect = 0x80; // Carrier Detect > +const int csCTS = csClearToSend; > +const int csDSR = csDataSetReady; > +const int csRI = csRingIndicator; > +const int csCD = csCarrierDetect; > +const int csDeltaCD = csDeltaCarrierDetect; > > > > > --T4sUOijqQbZv57TR > Content-Type: text/plain; charset=us-ascii > Content-Disposition: attachment; filename=patch-ap > > --- spunk/stream.cc.old Sun Feb 13 14:59:04 2000 > +++ spunk/stream.cc Sun Feb 13 14:59:24 2000 > @ -245,7 +245,7 @ > > void Stream::CopyFrom (Stream& S, size_t Count) > { > - static const BufSize = 4096; // Size of copy buffer > + static const int BufSize = 4096; // Size of copy buffer > > > // Check parameter > > --T4sUOijqQbZv57TR > Content-Type: text/plain; charset=us-ascii > Content-Disposition: attachment; filename=patch-aq > > --- spunk/syserror.cc.old Sun Feb 13 14:59:56 2000 > +++ spunk/syserror.cc Sun Feb 13 15:00:10 2000 > @ -238,7 +238,7 @ > return FormatStr (LoadMsg (msUnknown).GetStr (), Code); > } else { > #ifndef SOLARIS > - char* Msg = sys_errlist [Code]; > + char* Msg = (char *) sys_errlist [Code]; > #else > char* Msg = strerror (Code); > #endif > > --T4sUOijqQbZv57TR > Content-Type: text/plain; charset=us-ascii > Content-Disposition: attachment; filename=patch-ar > > --- spunk/textstrm.cc.old Sun Feb 13 15:01:04 2000 > +++ spunk/textstrm.cc Sun Feb 13 15:01:15 2000 > @ -66,8 +66,8 @ > // LineLen is the estimated length of a line in the file used for > // estimating the size of the buffer. > { > - static const Delta = 100; > - static const BufSize = 4096; > + static const int Delta = 100; > + static const int BufSize = 4096; > > // Estimate the count of lines > if ((Limit = Size / LineLen) < 100) { > > --T4sUOijqQbZv57TR > Content-Type: text/plain; charset=us-ascii > Content-Disposition: attachment; filename=patch-as > > --- spunk/window.cc.old Sun Feb 13 15:01:46 2000 > +++ spunk/window.cc Sun Feb 13 15:01:59 2000 > @ -1395,7 +1395,7 @ > // Write a string to the inner window. Note: Attr is an index, not a real > // attribute ! > { > - const BufSize = 256; > + const int BufSize = 256; > u16 Buf [256]; > > // Check if the given string is empty > @ -1517,7 +1517,7 @ > // Write a string to the inner window. Note: Attr is an index, not a real > // attribute ! > { > - const BufSize = 256; > + const int BufSize = 256; > u16 Buf [BufSize]; > > // If the Y coord is outside the inner window, there is nothing to do > > --T4sUOijqQbZv57TR > Content-Type: text/plain; charset=us-ascii > Content-Disposition: attachment; filename=patch-at > > --- spunk/resitem.cc.old Sun Feb 13 15:02:44 2000 > +++ spunk/resitem.cc Sun Feb 13 15:03:24 2000 > @ -1403,16 +1403,16 @ > // Data edit menue > { > // Menue IDs > - const miID = 10; > - const miText = 20; > - const miState = 30; > - const miAccelKey = 40; > - const miHelpKey = 50; > - const miCharset = 60; > - const miLimits = 70; > - const miSubMenue = 80; > - const miToggleText = 90; > - const miToggleCount = 100; > + const int miID = 10; > + const int miText = 20; > + const int miState = 30; > + const int miAccelKey = 40; > + const int miHelpKey = 50; > + const int miCharset = 60; > + const int miLimits = 70; > + const int miSubMenue = 80; > + const int miToggleText = 90; > + const int miToggleCount = 100; > > // Load the menue from the resource > Menue* M = (Menue*) LoadResource ("_ERASE@RESITEM.ItemDataMenue"); > @ -1639,13 +1639,13 @ > > void ResEditApp::ChangeCharset (WindowItem* Item) > { > - const miReset = 1; > - const miAddDigits = 2; > - const miAddHex = 3; > - const miAddAlpha = 4; > - const miAddAll = 5; > - const miCustom = 6; > - const miAllowEmpty = 7; > + const int miReset = 1; > + const int miAddDigits = 2; > + const int miAddHex = 3; > + const int miAddAlpha = 4; > + const int miAddAll = 5; > + const int miCustom = 6; > + const int miAllowEmpty = 7; > > > // Only RStringItem and TextEdits are allowed to change the charset > > --T4sUOijqQbZv57TR > Content-Type: text/plain; charset=us-ascii > Content-Disposition: attachment; filename=patch-au > > --- estic/estic.cc.old Sun Feb 13 15:03:59 2000 > +++ estic/estic.cc Sun Feb 13 15:04:09 2000 > @ -75,9 +75,9 @ > > > // Diag mode update > -static const duOff = 0; > -static const duOn = 1; > -static const duAuto = 2; // Update if version <= 1.93 > +static const int duOff = 0; > +static const int duOn = 1; > +static const int duAuto = 2; // Update if version <= 1.93 > > static const char VersionStr [] = "1.30"; // Also valid for 1.40 > static const char VersionID [] = "ESTIC-Version"; > > --T4sUOijqQbZv57TR > Content-Type: text/plain; charset=us-ascii > Content-Disposition: attachment; filename=patch-av > > --- estic/icbaseed.cc.old Sun Feb 13 15:04:40 2000 > +++ estic/icbaseed.cc Sun Feb 13 15:05:20 2000 > @ -387,26 +387,26 @ > // otherwise, Changed is left untouched. > { > // ID's of menue items for EditBaseConfig > - const miIstecType = 10; > - const miProtocol = 20; > - const miExtLevel = 30; > - const miMusic = 40; > - const miConnection = 50; > - const miNumber1 = 60; > - const miNumber2 = 70; > - const miTFEAssignment = 80; > - const miQueryLoc = 90; > - const miMSN = 100; > - const miMSNGroups = 110; > - const miEAZGroups = 120; > - const miExternalMusicPort = 130; > - const miCountryCode = 140; > + const int miIstecType = 10; > + const int miProtocol = 20; > + const int miExtLevel = 30; > + const int miMusic = 40; > + const int miConnection = 50; > + const int miNumber1 = 60; > + const int miNumber2 = 70; > + const int miTFEAssignment = 80; > + const int miQueryLoc = 90; > + const int miMSN = 100; > + const int miMSNGroups = 110; > + const int miEAZGroups = 120; > + const int miExternalMusicPort = 130; > + const int miCountryCode = 140; > > // Values for the miMusic toggle item > - const musOff = 0; > - const musInternal = 1; > - const musExternal = 2; > - const musOn = musInternal; > + const int musOff = 0; > + const int musInternal = 1; > + const int musExternal = 2; > + const int musOn = musInternal; > > > > > --T4sUOijqQbZv57TR > Content-Type: text/plain; charset=us-ascii > Content-Disposition: attachment; filename=patch-aw > > --- estic/icdevs.cc.old Sun Feb 13 15:05:59 2000 > +++ estic/icdevs.cc Sun Feb 13 15:07:26 2000 > @ -299,8 +299,8 @ > String DevListBox::RerouteName (unsigned Val, unsigned char* Num) > // Map the reroute capability to a string with fixed length > { > - const StringLength = 11; > - const PadLength = 12; > + const int StringLength = 11; > + const int PadLength = 12; > String Res (PadLength); > > if (Val == 0x00) { > @ -427,37 +427,37 @ > static const String StgPosName = "EditDevConfig.ConfigMenue.Position"; > > // Menue constants > - const miDialCaps = 10; > - const miService = 20; > - const miReroute = 30; > - const miChargePulse = 40; > - const miPIN = 50; > - const miTerminalMode = 60; > - const miKnockInt = 70; > - const miKnockExt = 80; > - const miKnockTFE = 90; > - const miKnockInt21 = 1000; > - const miKnockInt22 = 1010; > - const miKnockInt23 = 1020; > - const miKnockInt24 = 1030; > - const miKnockInt25 = 1040; > - const miKnockInt26 = 1050; > - const miKnockInt27 = 1060; > - const miKnockInt28 = 1070; > - const miKnockMSN0 = 1100; > - const miKnockMSN1 = 1110; > - const miKnockMSN2 = 1120; > - const miKnockMSN3 = 1130; > - const miKnockMSN4 = 1140; > - const miKnockMSN5 = 1150; > - const miKnockMSN6 = 1160; > - const miKnockMSN7 = 1170; > - const miKnockMSN8 = 1180; > - const miKnockMSN9 = 1190; > - const miKnockTFE1 = 1200; > - const miKnockTFE2 = 1210; > - const miKnockTFE3 = 1220; > - const miKnockTFE4 = 1230; > + const int miDialCaps = 10; > + const int miService = 20; > + const int miReroute = 30; > + const int miChargePulse = 40; > + const int miPIN = 50; > + const int miTerminalMode = 60; > + const int miKnockInt = 70; > + const int miKnockExt = 80; > + const int miKnockTFE = 90; > + const int miKnockInt21 = 1000; > + const int miKnockInt22 = 1010; > + const int miKnockInt23 = 1020; > + const int miKnockInt24 = 1030; > + const int miKnockInt25 = 1040; > + const int miKnockInt26 = 1050; > + const int miKnockInt27 = 1060; > + const int miKnockInt28 = 1070; > + const int miKnockMSN0 = 1100; > + const int miKnockMSN1 = 1110; > + const int miKnockMSN2 = 1120; > + const int miKnockMSN3 = 1130; > + const int miKnockMSN4 = 1140; > + const int miKnockMSN5 = 1150; > + const int miKnockMSN6 = 1160; > + const int miKnockMSN7 = 1170; > + const int miKnockMSN8 = 1180; > + const int miKnockMSN9 = 1190; > + const int miKnockTFE1 = 1200; > + const int miKnockTFE2 = 1210; > + const int miKnockTFE3 = 1220; > + const int miKnockTFE4 = 1230; > > > // Save the configuration > > --T4sUOijqQbZv57TR > Content-Type: text/plain; charset=us-ascii > Content-Disposition: attachment; filename=patch-ax > > --- estic/imon.cc.old Sun Feb 13 15:07:50 2000 > +++ estic/imon.cc Sun Feb 13 15:08:43 2000 > @ -283,7 +283,7 @ > } > } > > - > +extern "C" int select(int, fd_set *, fd_set *, fd_set *, struct timeval *); > > void IMonWindow::Update () > // Update the window if information has changed > > --T4sUOijqQbZv57TR-- Julian Julian H. Stacey