www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2001/05/31/18:46:51

From: "Phil Brown" <pbrown00 AT earthlink DOT net>
Newsgroups: comp.os.msdos.djgpp
Subject: RHIDE Bug Report
Lines: 58
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.50.4133.2400
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400
Message-ID: <xszR6.6953$651.477206@newsread1.prod.itd.earthlink.net>
Date: Thu, 31 May 2001 22:20:13 GMT
NNTP-Posting-Host: 209.26.235.62
X-Complaints-To: abuse AT earthlink DOT net
X-Trace: newsread1.prod.itd.earthlink.net 991347613 209.26.235.62 (Thu, 31 May 2001 15:20:13 PDT)
NNTP-Posting-Date: Thu, 31 May 2001 15:20:13 PDT
Organization: EarthLink Inc. -- http://www.EarthLink.net
X-Received-Date: Thu, 31 May 2001 15:18:22 PDT (newsmaster1.prod.itd.earthlink.net)
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

According to http://www-user.tu-chemnitz.de/~sho/rho/rhide-beta.html I am
suppossed to post bug reports/fixes with RHIDE to this news group.  If this
is incorrect, please reply and advise me otherwise.

All bug reports contained herein refer to building RHIDE from source, not
usage bugs.

RHIDE Version 1.4.6 - Source distribution does not contain sources for
InfView library.

Please note - I am not really rebuilding RHIDE, but am trying to use pieces
of (actually the SET library) in another project.  I downloaded the 1.4.7
beta in order to get the sources for InfView library.  I started by trying
to rebuild all the sources and then realized that only a very small
percentage of the source material was actually built.  The following is a
list of "real" errors relative to modules which are built/used:

1.  inf.cc, infbase.cc, and ceditint.h all refer to nointl.h.  I am not
interested in internationalization for my application, and do not have the
requisite libraries on my system.  I had to add defines around these three
references to disable the function.  (Actually to point it to intl.h which
is included in the TVision 1.10 distribution.)  This gets extremely
complicated.  I added a define which I declare in my makefile and then pick
up in the code to switch it to either intl.h or nointl.h.  However,
ceditint.h actually has the includes embedded within another define, so I
had to disable that one and put my own in.  BTW, intl.h/nointl.h are
referenced inconsistently.  Sometimes they are in quotes, sometimes in
braces.  Since this is a system file it should always be in braces (i.e.,
<intl.h>, not "intl.h")
2.  infview/include/inf.h - THisCollection::freeItem(void *) { delete
item; } generates compile errors because item is not typed.  I looked at the
version in the SET source, and it has delete (stHisto*) item;.  Changed code
to this and it compiles.
3.  infbase.h - TListBoxRec is duplicate defined here and in listbox.h in
TV.

The list of discrepancies below refers to modules which are not built in the
 standard make process.  I am reporting these only if anybody is going to
try some further integration of these source codes.

4.  infview/names/nhiscoll.cc - needs line #define Uses_n at beginning of
file.  Apparently, copyright notice and define line from original file were
deleted.
5.  infview/names/ninfview.cc - same as above
6.  infview/names/ninfwind.cc - same as above
7.  ced_inte.h - const uint32 sfSearchFailed is duplicate defined here and
in editors.h in TV.  Note that in editors.h it is defined as const unsigned
int, so there is a type conflict in addition to the duplicate definition.
8.  ced_clas.h - Declaration of "operator []" with no type on line 58
violates ANSI standards - should be "uint16 operator []"
9.  dskwin.h - A declaration of const with no type violates ANSI standards -
should be const int (line 30 - dktEditor)


--Phil Brown
05/30/01


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019