Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

But Captain -- the engines can't take this much longer!


devel / comp.lang.xharbour / Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>

SubjectAuthor
* ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>Ron Pinkas
`* Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>Ron Pinkas
 `* Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>Ron Pinkas
  `* Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>Ron Pinkas
   `* Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>Ron Pinkas
    `* Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>Eduardo Motta
     `* Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>Ron Pinkas
      +- Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>Eduardo Motta
      `* Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>Eduardo Motta
       `* Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>Ron Pinkas
        +- Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>Eduardo Motta
        `* Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>Ron Pinkas
         `* Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>culikr@gmail.com
          `- Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>Ron Pinkas

1
ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>

<705dffd0-c620-4504-9c64-ba5ee441bc70n@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=17786&group=comp.lang.xharbour#17786

  copy link   Newsgroups: comp.lang.xharbour
X-Received: by 2002:a05:620a:19a0:b0:76e:f80c:1af2 with SMTP id bm32-20020a05620a19a000b0076ef80c1af2mr97485qkb.10.1694627222562;
Wed, 13 Sep 2023 10:47:02 -0700 (PDT)
X-Received: by 2002:a05:6830:1d77:b0:6b9:97f6:655 with SMTP id
l23-20020a0568301d7700b006b997f60655mr861776oti.2.1694627222304; Wed, 13 Sep
2023 10:47:02 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.xharbour
Date: Wed, 13 Sep 2023 10:47:02 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=2806:10be:8:467e:2513:5954:66ed:291;
posting-account=8KTLLQoAAABrqmjk_im031yR_2Rimshb
NNTP-Posting-Host: 2806:10be:8:467e:2513:5954:66ed:291
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <705dffd0-c620-4504-9c64-ba5ee441bc70n@googlegroups.com>
Subject: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>
From: ronpinkas@gmail.com (Ron Pinkas)
Injection-Date: Wed, 13 Sep 2023 17:47:02 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 3067
 by: Ron Pinkas - Wed, 13 Sep 2023 17:47 UTC

2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>
+ xHarbour-to-Harbour.txt
+ New text file borrowed from: https://wiki.xailer.com/doku.php?id=en:migrar.de.xharbour.a.harbour
/*
Thanks to Jose F. Gimenez
*/

* xHarbourBuilder/xHarbour-SQLRDD/source/compat.c
* xHarbourBuilder/xHarbour-SQLRDD/source/compat.h
* xHarbourBuilder/xHarbour-SQLRDD/source/exprobjs.prg
* xHarbourBuilder/xHarbour-SQLRDD/source/exprrelation.prg
* xHarbourBuilder/xHarbour-SQLRDD/source/exprtransl.prg
* xHarbourBuilder/xHarbour-SQLRDD/source/firebird.c
* xHarbourBuilder/xHarbour-SQLRDD/source/firebird3.c
* xHarbourBuilder/xHarbour-SQLRDD/source/oraclip.prg
* xHarbourBuilder/xHarbour-SQLRDD/source/oraedit.prg
* xHarbourBuilder/xHarbour-SQLRDD/source/sqlact.c
* xHarbourBuilder/xHarbour-SQLRDD/source/sqlconnection.prg
* xHarbourBuilder/xHarbour-SQLRDD/source/sqlex1.c
* xHarbourBuilder/xHarbour-SQLRDD/source/sqlex1ora.c
* xHarbourBuilder/xHarbour-SQLRDD/source/sqlex2.c
* xHarbourBuilder/xHarbour-SQLRDD/source/sqlex2ora.c
* xHarbourBuilder/xHarbour-SQLRDD/source/sqlex3.c
* xHarbourBuilder/xHarbour-SQLRDD/source/sqlex3ora.c
* xHarbourBuilder/xHarbour-SQLRDD/source/sqlfirebird.prg
* xHarbourBuilder/xHarbour-SQLRDD/source/sqlfirebird3.prg
* xHarbourBuilder/xHarbour-SQLRDD/source/sqlgen1.prg
* xHarbourBuilder/xHarbour-SQLRDD/source/sqlmaria.prg
* xHarbourBuilder/xHarbour-SQLRDD/source/sqlodbc.prg
* xHarbourBuilder/xHarbour-SQLRDD/source/sqlpgs.prg
* xHarbourBuilder/xHarbour-SQLRDD/source/sqlrdd.hbx
* xHarbourBuilder/xHarbour-SQLRDD/source/sqlrdd0.prg
* xHarbourBuilder/xHarbour-SQLRDD/source/sqlrdd1.c
* xHarbourBuilder/xHarbour-SQLRDD/source/sqlrdd2.prg
* xHarbourBuilder/xHarbour-SQLRDD/source/sqlsrodbc.c
* xHarbourBuilder/xHarbour-SQLRDD/source/utils.prg
! Fixes by Przemyslaw Czerpak to compile with Harbour
/*
Thanks to Przemyslaw Czerpak
*/

Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>

<1e382ef9-97b2-4817-958a-bcab2b0dce11n@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=17787&group=comp.lang.xharbour#17787

  copy link   Newsgroups: comp.lang.xharbour
X-Received: by 2002:a05:620a:2205:b0:76e:fdb4:c138 with SMTP id m5-20020a05620a220500b0076efdb4c138mr62598qkh.13.1694628097288;
Wed, 13 Sep 2023 11:01:37 -0700 (PDT)
X-Received: by 2002:a05:6830:18c1:b0:6ba:8e4a:8e62 with SMTP id
v1-20020a05683018c100b006ba8e4a8e62mr905550ote.7.1694628097070; Wed, 13 Sep
2023 11:01:37 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.xharbour
Date: Wed, 13 Sep 2023 11:01:36 -0700 (PDT)
In-Reply-To: <705dffd0-c620-4504-9c64-ba5ee441bc70n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2806:10be:8:467e:2513:5954:66ed:291;
posting-account=8KTLLQoAAABrqmjk_im031yR_2Rimshb
NNTP-Posting-Host: 2806:10be:8:467e:2513:5954:66ed:291
References: <705dffd0-c620-4504-9c64-ba5ee441bc70n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <1e382ef9-97b2-4817-958a-bcab2b0dce11n@googlegroups.com>
Subject: Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>
From: ronpinkas@gmail.com (Ron Pinkas)
Injection-Date: Wed, 13 Sep 2023 18:01:37 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3578
 by: Ron Pinkas - Wed, 13 Sep 2023 18:01 UTC

On Wednesday, September 13, 2023 at 12:47:04 PM UTC-5, Ron Pinkas wrote:
> 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>
> + xHarbour-to-Harbour.txt
> + New text file borrowed from: https://wiki.xailer.com/doku.php?id=en:migrar.de.xharbour.a.harbour
> /*
> Thanks to Jose F. Gimenez
> */
>
> * xHarbourBuilder/xHarbour-SQLRDD/source/compat.c
> * xHarbourBuilder/xHarbour-SQLRDD/source/compat.h
> * xHarbourBuilder/xHarbour-SQLRDD/source/exprobjs.prg
> * xHarbourBuilder/xHarbour-SQLRDD/source/exprrelation.prg
> * xHarbourBuilder/xHarbour-SQLRDD/source/exprtransl.prg
> * xHarbourBuilder/xHarbour-SQLRDD/source/firebird.c
> * xHarbourBuilder/xHarbour-SQLRDD/source/firebird3.c
> * xHarbourBuilder/xHarbour-SQLRDD/source/oraclip.prg
> * xHarbourBuilder/xHarbour-SQLRDD/source/oraedit.prg
> * xHarbourBuilder/xHarbour-SQLRDD/source/sqlact.c
> * xHarbourBuilder/xHarbour-SQLRDD/source/sqlconnection.prg
> * xHarbourBuilder/xHarbour-SQLRDD/source/sqlex1.c
> * xHarbourBuilder/xHarbour-SQLRDD/source/sqlex1ora.c
> * xHarbourBuilder/xHarbour-SQLRDD/source/sqlex2.c
> * xHarbourBuilder/xHarbour-SQLRDD/source/sqlex2ora.c
> * xHarbourBuilder/xHarbour-SQLRDD/source/sqlex3.c
> * xHarbourBuilder/xHarbour-SQLRDD/source/sqlex3ora.c
> * xHarbourBuilder/xHarbour-SQLRDD/source/sqlfirebird.prg
> * xHarbourBuilder/xHarbour-SQLRDD/source/sqlfirebird3.prg
> * xHarbourBuilder/xHarbour-SQLRDD/source/sqlgen1.prg
> * xHarbourBuilder/xHarbour-SQLRDD/source/sqlmaria.prg
> * xHarbourBuilder/xHarbour-SQLRDD/source/sqlodbc.prg
> * xHarbourBuilder/xHarbour-SQLRDD/source/sqlpgs.prg
> * xHarbourBuilder/xHarbour-SQLRDD/source/sqlrdd.hbx
> * xHarbourBuilder/xHarbour-SQLRDD/source/sqlrdd0.prg
> * xHarbourBuilder/xHarbour-SQLRDD/source/sqlrdd1.c
> * xHarbourBuilder/xHarbour-SQLRDD/source/sqlrdd2.prg
> * xHarbourBuilder/xHarbour-SQLRDD/source/sqlsrodbc.c
> * xHarbourBuilder/xHarbour-SQLRDD/source/utils.prg
> ! Fixes by Przemyslaw Czerpak to compile with Harbour
> /*
> Thanks to Przemyslaw Czerpak
> */

2023-09-13 12:58 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>
* xHarbourBuilder/xHarbour-SQLRDD/source/sqlmy.prg
* Missed from last commit

Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>

<223fbeca-0265-499b-97cd-fb177919e744n@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=17788&group=comp.lang.xharbour#17788

  copy link   Newsgroups: comp.lang.xharbour
X-Received: by 2002:a05:6214:a0e:b0:641:8875:22cb with SMTP id dw14-20020a0562140a0e00b00641887522cbmr69258qvb.5.1694628510644;
Wed, 13 Sep 2023 11:08:30 -0700 (PDT)
X-Received: by 2002:a05:6808:23d0:b0:3ab:8dcb:4b71 with SMTP id
bq16-20020a05680823d000b003ab8dcb4b71mr1398147oib.9.1694628510330; Wed, 13
Sep 2023 11:08:30 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.xharbour
Date: Wed, 13 Sep 2023 11:08:30 -0700 (PDT)
In-Reply-To: <1e382ef9-97b2-4817-958a-bcab2b0dce11n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2806:10be:8:467e:2513:5954:66ed:291;
posting-account=8KTLLQoAAABrqmjk_im031yR_2Rimshb
NNTP-Posting-Host: 2806:10be:8:467e:2513:5954:66ed:291
References: <705dffd0-c620-4504-9c64-ba5ee441bc70n@googlegroups.com> <1e382ef9-97b2-4817-958a-bcab2b0dce11n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <223fbeca-0265-499b-97cd-fb177919e744n@googlegroups.com>
Subject: Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>
From: ronpinkas@gmail.com (Ron Pinkas)
Injection-Date: Wed, 13 Sep 2023 18:08:30 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 6183
 by: Ron Pinkas - Wed, 13 Sep 2023 18:08 UTC

On Wednesday, September 13, 2023 at 1:01:38 PM UTC-5, Ron Pinkas wrote:
> On Wednesday, September 13, 2023 at 12:47:04 PM UTC-5, Ron Pinkas wrote:
> > 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>
> > + xHarbour-to-Harbour.txt
> > + New text file borrowed from: https://wiki.xailer.com/doku.php?id=en:migrar.de.xharbour.a.harbour
> > /*
> > Thanks to Jose F. Gimenez
> > */
> >
> > * xHarbourBuilder/xHarbour-SQLRDD/source/compat.c
> > * xHarbourBuilder/xHarbour-SQLRDD/source/compat.h
> > * xHarbourBuilder/xHarbour-SQLRDD/source/exprobjs.prg
> > * xHarbourBuilder/xHarbour-SQLRDD/source/exprrelation.prg
> > * xHarbourBuilder/xHarbour-SQLRDD/source/exprtransl.prg
> > * xHarbourBuilder/xHarbour-SQLRDD/source/firebird.c
> > * xHarbourBuilder/xHarbour-SQLRDD/source/firebird3.c
> > * xHarbourBuilder/xHarbour-SQLRDD/source/oraclip.prg
> > * xHarbourBuilder/xHarbour-SQLRDD/source/oraedit.prg
> > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlact.c
> > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlconnection.prg
> > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlex1.c
> > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlex1ora.c
> > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlex2.c
> > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlex2ora.c
> > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlex3.c
> > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlex3ora.c
> > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlfirebird.prg
> > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlfirebird3.prg
> > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlgen1.prg
> > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlmaria.prg
> > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlodbc.prg
> > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlpgs.prg
> > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlrdd.hbx
> > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlrdd0.prg
> > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlrdd1.c
> > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlrdd2.prg
> > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlsrodbc.c
> > * xHarbourBuilder/xHarbour-SQLRDD/source/utils.prg
> > ! Fixes by Przemyslaw Czerpak to compile with Harbour
> > /*
> > Thanks to Przemyslaw Czerpak
> > */
> 2023-09-13 12:58 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>
> * xHarbourBuilder/xHarbour-SQLRDD/source/sqlmy.prg
> * Missed from last commit
2023-09-13 13:07 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>
* xHarbourBuilder/xHarbour-SQLRDD/source/Makefile
* xHarbourBuilder/xHarbour-SQLRDD/source/compat.ch
* xHarbourBuilder/xHarbour-SQLRDD/source/config-netware.h
* xHarbourBuilder/xHarbour-SQLRDD/source/config-os2.h
* xHarbourBuilder/xHarbour-SQLRDD/source/config-win.h
* xHarbourBuilder/xHarbour-SQLRDD/source/dbug.h
* xHarbourBuilder/xHarbour-SQLRDD/source/errmsg.h
* xHarbourBuilder/xHarbour-SQLRDD/source/exprparser.prg
* xHarbourBuilder/xHarbour-SQLRDD/source/exprsimpl.prg
* xHarbourBuilder/xHarbour-SQLRDD/source/exprudf.prg
* xHarbourBuilder/xHarbour-SQLRDD/source/firebird.ch
* xHarbourBuilder/xHarbour-SQLRDD/source/firebird.h
* xHarbourBuilder/xHarbour-SQLRDD/source/firebird3.ch
* xHarbourBuilder/xHarbour-SQLRDD/source/hbmk2_bison.hbs
* xHarbourBuilder/xHarbour-SQLRDD/source/hbsql.ch
* xHarbourBuilder/xHarbour-SQLRDD/source/hbsql.h
* xHarbourBuilder/xHarbour-SQLRDD/source/ib_util.h
* xHarbourBuilder/xHarbour-SQLRDD/source/ibase.h
* xHarbourBuilder/xHarbour-SQLRDD/source/ibase3.h
* xHarbourBuilder/xHarbour-SQLRDD/source/iberror.h
* xHarbourBuilder/xHarbour-SQLRDD/source/iberror3.h
* xHarbourBuilder/xHarbour-SQLRDD/source/libpq-fe.h
* xHarbourBuilder/xHarbour-SQLRDD/source/linux.sh
* xHarbourBuilder/xHarbour-SQLRDD/source/linux64.sh
* xHarbourBuilder/xHarbour-SQLRDD/source/m_ctype.h
* xHarbourBuilder/xHarbour-SQLRDD/source/m_string.h
* xHarbourBuilder/xHarbour-SQLRDD/source/msg.ch
* xHarbourBuilder/xHarbour-SQLRDD/source/my_alloc.h
* xHarbourBuilder/xHarbour-SQLRDD/source/my_dbug.h
* xHarbourBuilder/xHarbour-SQLRDD/source/my_getopt.h
* xHarbourBuilder/xHarbour-SQLRDD/source/my_global.h
* xHarbourBuilder/xHarbour-SQLRDD/source/my_list.h
* xHarbourBuilder/xHarbour-SQLRDD/source/my_pthread.h
* xHarbourBuilder/xHarbour-SQLRDD/source/my_sys.h
* xHarbourBuilder/xHarbour-SQLRDD/source/mysql.c
* xHarbourBuilder/xHarbour-SQLRDD/source/mysql.ch
* xHarbourBuilder/xHarbour-SQLRDD/source/mysql.h
* xHarbourBuilder/xHarbour-SQLRDD/source/mysql_com.h
* xHarbourBuilder/xHarbour-SQLRDD/source/mysql_embed.h
* xHarbourBuilder/xHarbour-SQLRDD/source/mysql_time.h
* xHarbourBuilder/xHarbour-SQLRDD/source/mysql_version.h
* Changes in LF/CRLF from Przemek modifications

Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>

<cc9423d5-3b71-4797-9793-a992c49bb3f3n@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=17789&group=comp.lang.xharbour#17789

  copy link   Newsgroups: comp.lang.xharbour
X-Received: by 2002:a05:620a:25d:b0:770:7cdf:890d with SMTP id q29-20020a05620a025d00b007707cdf890dmr102751qkn.1.1694630859057;
Wed, 13 Sep 2023 11:47:39 -0700 (PDT)
X-Received: by 2002:a05:6870:8c1a:b0:1d5:95fc:2a65 with SMTP id
ec26-20020a0568708c1a00b001d595fc2a65mr1056636oab.0.1694630858509; Wed, 13
Sep 2023 11:47:38 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.xharbour
Date: Wed, 13 Sep 2023 11:47:38 -0700 (PDT)
In-Reply-To: <223fbeca-0265-499b-97cd-fb177919e744n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2806:10be:8:467e:2513:5954:66ed:291;
posting-account=8KTLLQoAAABrqmjk_im031yR_2Rimshb
NNTP-Posting-Host: 2806:10be:8:467e:2513:5954:66ed:291
References: <705dffd0-c620-4504-9c64-ba5ee441bc70n@googlegroups.com>
<1e382ef9-97b2-4817-958a-bcab2b0dce11n@googlegroups.com> <223fbeca-0265-499b-97cd-fb177919e744n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <cc9423d5-3b71-4797-9793-a992c49bb3f3n@googlegroups.com>
Subject: Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>
From: ronpinkas@gmail.com (Ron Pinkas)
Injection-Date: Wed, 13 Sep 2023 18:47:39 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 6752
 by: Ron Pinkas - Wed, 13 Sep 2023 18:47 UTC

On Wednesday, September 13, 2023 at 1:08:32 PM UTC-5, Ron Pinkas wrote:
> On Wednesday, September 13, 2023 at 1:01:38 PM UTC-5, Ron Pinkas wrote:
> > On Wednesday, September 13, 2023 at 12:47:04 PM UTC-5, Ron Pinkas wrote:
> > > 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>
> > > + xHarbour-to-Harbour.txt
> > > + New text file borrowed from: https://wiki.xailer.com/doku.php?id=en:migrar.de.xharbour.a.harbour
> > > /*
> > > Thanks to Jose F. Gimenez
> > > */
> > >
> > > * xHarbourBuilder/xHarbour-SQLRDD/source/compat.c
> > > * xHarbourBuilder/xHarbour-SQLRDD/source/compat.h
> > > * xHarbourBuilder/xHarbour-SQLRDD/source/exprobjs.prg
> > > * xHarbourBuilder/xHarbour-SQLRDD/source/exprrelation.prg
> > > * xHarbourBuilder/xHarbour-SQLRDD/source/exprtransl.prg
> > > * xHarbourBuilder/xHarbour-SQLRDD/source/firebird.c
> > > * xHarbourBuilder/xHarbour-SQLRDD/source/firebird3.c
> > > * xHarbourBuilder/xHarbour-SQLRDD/source/oraclip.prg
> > > * xHarbourBuilder/xHarbour-SQLRDD/source/oraedit.prg
> > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlact.c
> > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlconnection.prg
> > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlex1.c
> > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlex1ora.c
> > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlex2.c
> > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlex2ora.c
> > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlex3.c
> > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlex3ora.c
> > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlfirebird.prg
> > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlfirebird3.prg
> > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlgen1.prg
> > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlmaria.prg
> > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlodbc.prg
> > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlpgs.prg
> > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlrdd.hbx
> > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlrdd0.prg
> > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlrdd1.c
> > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlrdd2.prg
> > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlsrodbc.c
> > > * xHarbourBuilder/xHarbour-SQLRDD/source/utils.prg
> > > ! Fixes by Przemyslaw Czerpak to compile with Harbour
> > > /*
> > > Thanks to Przemyslaw Czerpak
> > > */
> > 2023-09-13 12:58 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>
> > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlmy.prg
> > * Missed from last commit
> 2023-09-13 13:07 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>
> * xHarbourBuilder/xHarbour-SQLRDD/source/Makefile
> * xHarbourBuilder/xHarbour-SQLRDD/source/compat.ch
> * xHarbourBuilder/xHarbour-SQLRDD/source/config-netware.h
> * xHarbourBuilder/xHarbour-SQLRDD/source/config-os2.h
> * xHarbourBuilder/xHarbour-SQLRDD/source/config-win.h
> * xHarbourBuilder/xHarbour-SQLRDD/source/dbug.h
> * xHarbourBuilder/xHarbour-SQLRDD/source/errmsg.h
> * xHarbourBuilder/xHarbour-SQLRDD/source/exprparser.prg
> * xHarbourBuilder/xHarbour-SQLRDD/source/exprsimpl.prg
> * xHarbourBuilder/xHarbour-SQLRDD/source/exprudf.prg
> * xHarbourBuilder/xHarbour-SQLRDD/source/firebird.ch
> * xHarbourBuilder/xHarbour-SQLRDD/source/firebird.h
> * xHarbourBuilder/xHarbour-SQLRDD/source/firebird3.ch
> * xHarbourBuilder/xHarbour-SQLRDD/source/hbmk2_bison.hbs
> * xHarbourBuilder/xHarbour-SQLRDD/source/hbsql.ch
> * xHarbourBuilder/xHarbour-SQLRDD/source/hbsql.h
> * xHarbourBuilder/xHarbour-SQLRDD/source/ib_util.h
> * xHarbourBuilder/xHarbour-SQLRDD/source/ibase.h
> * xHarbourBuilder/xHarbour-SQLRDD/source/ibase3.h
> * xHarbourBuilder/xHarbour-SQLRDD/source/iberror.h
> * xHarbourBuilder/xHarbour-SQLRDD/source/iberror3.h
> * xHarbourBuilder/xHarbour-SQLRDD/source/libpq-fe.h
> * xHarbourBuilder/xHarbour-SQLRDD/source/linux.sh
> * xHarbourBuilder/xHarbour-SQLRDD/source/linux64.sh
> * xHarbourBuilder/xHarbour-SQLRDD/source/m_ctype.h
> * xHarbourBuilder/xHarbour-SQLRDD/source/m_string.h
> * xHarbourBuilder/xHarbour-SQLRDD/source/msg.ch
> * xHarbourBuilder/xHarbour-SQLRDD/source/my_alloc.h
> * xHarbourBuilder/xHarbour-SQLRDD/source/my_dbug.h
> * xHarbourBuilder/xHarbour-SQLRDD/source/my_getopt.h
> * xHarbourBuilder/xHarbour-SQLRDD/source/my_global.h
> * xHarbourBuilder/xHarbour-SQLRDD/source/my_list.h
> * xHarbourBuilder/xHarbour-SQLRDD/source/my_pthread.h
> * xHarbourBuilder/xHarbour-SQLRDD/source/my_sys.h
> * xHarbourBuilder/xHarbour-SQLRDD/source/mysql.c
> * xHarbourBuilder/xHarbour-SQLRDD/source/mysql.ch
> * xHarbourBuilder/xHarbour-SQLRDD/source/mysql.h
> * xHarbourBuilder/xHarbour-SQLRDD/source/mysql_com.h
> * xHarbourBuilder/xHarbour-SQLRDD/source/mysql_embed.h
> * xHarbourBuilder/xHarbour-SQLRDD/source/mysql_time.h
> * xHarbourBuilder/xHarbour-SQLRDD/source/mysql_version.h
> * Changes in LF/CRLF from Przemek modifications
2023-09-13 13:46 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>
+ xHarbourBuilder/xHarbour-SQLRDD/H32.bat
+ xHarbourBuilder/xHarbour-SQLRDD/SQLRDD.lib.hbp
+ Added by Przemek for Harbour support

Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>

<57e279ba-e70d-4ab4-8c98-e04b10617a5dn@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=17790&group=comp.lang.xharbour#17790

  copy link   Newsgroups: comp.lang.xharbour
X-Received: by 2002:a05:620a:284f:b0:76f:1614:5776 with SMTP id h15-20020a05620a284f00b0076f16145776mr68300qkp.7.1694632146774;
Wed, 13 Sep 2023 12:09:06 -0700 (PDT)
X-Received: by 2002:a05:6830:1141:b0:6bd:749:f5cf with SMTP id
x1-20020a056830114100b006bd0749f5cfmr960746otq.5.1694632146441; Wed, 13 Sep
2023 12:09:06 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.xharbour
Date: Wed, 13 Sep 2023 12:09:06 -0700 (PDT)
In-Reply-To: <cc9423d5-3b71-4797-9793-a992c49bb3f3n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2806:10be:8:467e:2513:5954:66ed:291;
posting-account=8KTLLQoAAABrqmjk_im031yR_2Rimshb
NNTP-Posting-Host: 2806:10be:8:467e:2513:5954:66ed:291
References: <705dffd0-c620-4504-9c64-ba5ee441bc70n@googlegroups.com>
<1e382ef9-97b2-4817-958a-bcab2b0dce11n@googlegroups.com> <223fbeca-0265-499b-97cd-fb177919e744n@googlegroups.com>
<cc9423d5-3b71-4797-9793-a992c49bb3f3n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <57e279ba-e70d-4ab4-8c98-e04b10617a5dn@googlegroups.com>
Subject: Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>
From: ronpinkas@gmail.com (Ron Pinkas)
Injection-Date: Wed, 13 Sep 2023 19:09:06 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 7751
 by: Ron Pinkas - Wed, 13 Sep 2023 19:09 UTC

On Wednesday, September 13, 2023 at 1:47:40 PM UTC-5, Ron Pinkas wrote:
> On Wednesday, September 13, 2023 at 1:08:32 PM UTC-5, Ron Pinkas wrote:
> > On Wednesday, September 13, 2023 at 1:01:38 PM UTC-5, Ron Pinkas wrote:
> > > On Wednesday, September 13, 2023 at 12:47:04 PM UTC-5, Ron Pinkas wrote:
> > > > 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>
> > > > + xHarbour-to-Harbour.txt
> > > > + New text file borrowed from: https://wiki.xailer.com/doku.php?id=en:migrar.de.xharbour.a.harbour
> > > > /*
> > > > Thanks to Jose F. Gimenez
> > > > */
> > > >
> > > > * xHarbourBuilder/xHarbour-SQLRDD/source/compat.c
> > > > * xHarbourBuilder/xHarbour-SQLRDD/source/compat.h
> > > > * xHarbourBuilder/xHarbour-SQLRDD/source/exprobjs.prg
> > > > * xHarbourBuilder/xHarbour-SQLRDD/source/exprrelation.prg
> > > > * xHarbourBuilder/xHarbour-SQLRDD/source/exprtransl.prg
> > > > * xHarbourBuilder/xHarbour-SQLRDD/source/firebird.c
> > > > * xHarbourBuilder/xHarbour-SQLRDD/source/firebird3.c
> > > > * xHarbourBuilder/xHarbour-SQLRDD/source/oraclip.prg
> > > > * xHarbourBuilder/xHarbour-SQLRDD/source/oraedit.prg
> > > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlact.c
> > > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlconnection.prg
> > > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlex1.c
> > > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlex1ora.c
> > > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlex2.c
> > > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlex2ora.c
> > > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlex3.c
> > > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlex3ora.c
> > > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlfirebird.prg
> > > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlfirebird3.prg
> > > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlgen1.prg
> > > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlmaria.prg
> > > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlodbc.prg
> > > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlpgs.prg
> > > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlrdd.hbx
> > > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlrdd0.prg
> > > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlrdd1.c
> > > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlrdd2.prg
> > > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlsrodbc.c
> > > > * xHarbourBuilder/xHarbour-SQLRDD/source/utils.prg
> > > > ! Fixes by Przemyslaw Czerpak to compile with Harbour
> > > > /*
> > > > Thanks to Przemyslaw Czerpak
> > > > */
> > > 2023-09-13 12:58 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>
> > > * xHarbourBuilder/xHarbour-SQLRDD/source/sqlmy.prg
> > > * Missed from last commit
> > 2023-09-13 13:07 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>
> > * xHarbourBuilder/xHarbour-SQLRDD/source/Makefile
> > * xHarbourBuilder/xHarbour-SQLRDD/source/compat.ch
> > * xHarbourBuilder/xHarbour-SQLRDD/source/config-netware.h
> > * xHarbourBuilder/xHarbour-SQLRDD/source/config-os2.h
> > * xHarbourBuilder/xHarbour-SQLRDD/source/config-win.h
> > * xHarbourBuilder/xHarbour-SQLRDD/source/dbug.h
> > * xHarbourBuilder/xHarbour-SQLRDD/source/errmsg.h
> > * xHarbourBuilder/xHarbour-SQLRDD/source/exprparser.prg
> > * xHarbourBuilder/xHarbour-SQLRDD/source/exprsimpl.prg
> > * xHarbourBuilder/xHarbour-SQLRDD/source/exprudf.prg
> > * xHarbourBuilder/xHarbour-SQLRDD/source/firebird.ch
> > * xHarbourBuilder/xHarbour-SQLRDD/source/firebird.h
> > * xHarbourBuilder/xHarbour-SQLRDD/source/firebird3.ch
> > * xHarbourBuilder/xHarbour-SQLRDD/source/hbmk2_bison.hbs
> > * xHarbourBuilder/xHarbour-SQLRDD/source/hbsql.ch
> > * xHarbourBuilder/xHarbour-SQLRDD/source/hbsql.h
> > * xHarbourBuilder/xHarbour-SQLRDD/source/ib_util.h
> > * xHarbourBuilder/xHarbour-SQLRDD/source/ibase.h
> > * xHarbourBuilder/xHarbour-SQLRDD/source/ibase3.h
> > * xHarbourBuilder/xHarbour-SQLRDD/source/iberror.h
> > * xHarbourBuilder/xHarbour-SQLRDD/source/iberror3.h
> > * xHarbourBuilder/xHarbour-SQLRDD/source/libpq-fe.h
> > * xHarbourBuilder/xHarbour-SQLRDD/source/linux.sh
> > * xHarbourBuilder/xHarbour-SQLRDD/source/linux64.sh
> > * xHarbourBuilder/xHarbour-SQLRDD/source/m_ctype.h
> > * xHarbourBuilder/xHarbour-SQLRDD/source/m_string.h
> > * xHarbourBuilder/xHarbour-SQLRDD/source/msg.ch
> > * xHarbourBuilder/xHarbour-SQLRDD/source/my_alloc.h
> > * xHarbourBuilder/xHarbour-SQLRDD/source/my_dbug.h
> > * xHarbourBuilder/xHarbour-SQLRDD/source/my_getopt.h
> > * xHarbourBuilder/xHarbour-SQLRDD/source/my_global.h
> > * xHarbourBuilder/xHarbour-SQLRDD/source/my_list.h
> > * xHarbourBuilder/xHarbour-SQLRDD/source/my_pthread.h
> > * xHarbourBuilder/xHarbour-SQLRDD/source/my_sys.h
> > * xHarbourBuilder/xHarbour-SQLRDD/source/mysql.c
> > * xHarbourBuilder/xHarbour-SQLRDD/source/mysql.ch
> > * xHarbourBuilder/xHarbour-SQLRDD/source/mysql.h
> > * xHarbourBuilder/xHarbour-SQLRDD/source/mysql_com.h
> > * xHarbourBuilder/xHarbour-SQLRDD/source/mysql_embed.h
> > * xHarbourBuilder/xHarbour-SQLRDD/source/mysql_time.h
> > * xHarbourBuilder/xHarbour-SQLRDD/source/mysql_version.h
> > * Changes in LF/CRLF from Przemek modifications
> 2023-09-13 13:46 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>
> + xHarbourBuilder/xHarbour-SQLRDD/H32.bat
> + xHarbourBuilder/xHarbour-SQLRDD/SQLRDD.lib.hbp
> + Added by Przemek for Harbour support
2023-09-13 14:08 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>
* xHarbourBuilder/xHarbour-SQLRDD/Changelog
* xHarbourBuilder/xHarbour-SQLRDD/samples/query.prg
* Updated to include few missing changes found in zip which inluded Przemek changes
+ xHarbourBuilder/xHarbour-SQLRDD/vc14/
+ xHarbourBuilder/xHarbour-SQLRDD/vc14/mysql.lib.xbp
+ xHarbourBuilder/xHarbour-SQLRDD/vc14/mysqlmt.lib.xbp
+ xHarbourBuilder/xHarbour-SQLRDD/vc14/sql.lib.xbp
+ xHarbourBuilder/xHarbour-SQLRDD/vc14/sqlmt.lib.xbp
+ xHarbourBuilder/xHarbour-SQLRDD/vc14/xbuild.vc8.ini
+ Added from new folder present in zip which inluded Przemek changes

Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>

<1132a27a-035c-49ed-8145-1d973cc96cedn@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=17793&group=comp.lang.xharbour#17793

  copy link   Newsgroups: comp.lang.xharbour
X-Received: by 2002:a05:620a:1920:b0:76e:fdb4:c124 with SMTP id bj32-20020a05620a192000b0076efdb4c124mr100659qkb.3.1694637615088;
Wed, 13 Sep 2023 13:40:15 -0700 (PDT)
X-Received: by 2002:a05:6830:1e4e:b0:6b8:6f61:5f61 with SMTP id
e14-20020a0568301e4e00b006b86f615f61mr1080053otj.6.1694637614736; Wed, 13 Sep
2023 13:40:14 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!1.us.feeder.erje.net!3.us.feeder.erje.net!feeder.erje.net!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.xharbour
Date: Wed, 13 Sep 2023 13:40:14 -0700 (PDT)
In-Reply-To: <57e279ba-e70d-4ab4-8c98-e04b10617a5dn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=179.93.80.107; posting-account=ciYPUgkAAACP7h-GihPdeC47vCOdy23j
NNTP-Posting-Host: 179.93.80.107
References: <705dffd0-c620-4504-9c64-ba5ee441bc70n@googlegroups.com>
<1e382ef9-97b2-4817-958a-bcab2b0dce11n@googlegroups.com> <223fbeca-0265-499b-97cd-fb177919e744n@googlegroups.com>
<cc9423d5-3b71-4797-9793-a992c49bb3f3n@googlegroups.com> <57e279ba-e70d-4ab4-8c98-e04b10617a5dn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <1132a27a-035c-49ed-8145-1d973cc96cedn@googlegroups.com>
Subject: Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>
From: eduardo@emotta.com.br (Eduardo Motta)
Injection-Date: Wed, 13 Sep 2023 20:40:15 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1626
 by: Eduardo Motta - Wed, 13 Sep 2023 20:40 UTC

Ron, this commit just made lost some corrections that Culik made in SQLRDD\source\sqlsrodbc.c

See the details in this commit:
https://github.com/xHarbour-org/xharbour/commit/4200465de20b2e1f3713c33216fa4c212fb3f9a8

Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>

<f858e781-a31e-4dcc-b2dc-63ccf95f68f9n@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=17795&group=comp.lang.xharbour#17795

  copy link   Newsgroups: comp.lang.xharbour
X-Received: by 2002:a05:620a:409:b0:76e:1a6a:166 with SMTP id 9-20020a05620a040900b0076e1a6a0166mr128875qkp.0.1694640723435;
Wed, 13 Sep 2023 14:32:03 -0700 (PDT)
X-Received: by 2002:a05:6870:9d9c:b0:1bb:734c:eb8b with SMTP id
pv28-20020a0568709d9c00b001bb734ceb8bmr1451954oab.0.1694640723075; Wed, 13
Sep 2023 14:32:03 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.xharbour
Date: Wed, 13 Sep 2023 14:32:02 -0700 (PDT)
In-Reply-To: <1132a27a-035c-49ed-8145-1d973cc96cedn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2806:10be:8:467e:2513:5954:66ed:291;
posting-account=8KTLLQoAAABrqmjk_im031yR_2Rimshb
NNTP-Posting-Host: 2806:10be:8:467e:2513:5954:66ed:291
References: <705dffd0-c620-4504-9c64-ba5ee441bc70n@googlegroups.com>
<1e382ef9-97b2-4817-958a-bcab2b0dce11n@googlegroups.com> <223fbeca-0265-499b-97cd-fb177919e744n@googlegroups.com>
<cc9423d5-3b71-4797-9793-a992c49bb3f3n@googlegroups.com> <57e279ba-e70d-4ab4-8c98-e04b10617a5dn@googlegroups.com>
<1132a27a-035c-49ed-8145-1d973cc96cedn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f858e781-a31e-4dcc-b2dc-63ccf95f68f9n@googlegroups.com>
Subject: Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>
From: ronpinkas@gmail.com (Ron Pinkas)
Injection-Date: Wed, 13 Sep 2023 21:32:03 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3783
 by: Ron Pinkas - Wed, 13 Sep 2023 21:32 UTC

On Wednesday, September 13, 2023 at 3:40:16 PM UTC-5, Eduardo Motta wrote:
> Ron, this commit just made lost some corrections that Culik made in SQLRDD\source\sqlsrodbc.c
>
> See the details in this commit:
> https://github.com/xHarbour-org/xharbour/commit/4200465de20b2e1f3713c33216fa4c212fb3f9a8

I am sorry I tried to review but I can't understand these changes - they make no sense to me - Luiz will have to reapply them and preferably with a note in the main ChangeLog file so such changes can be properly traced.

I would also prefer to avoid mixed usage of HB_ISIZ along with HB_SIZE which looks like a typo.

Variable and CONSTANTS should have proper descriptive name like HB_SIGNED_SIZE and HB_UNSIGNED_SIZE - Also the code we now have in hbdefs.h to me appear total nightmare - I wonder if anyone knows if HB_SIZE is signed or unsigned, when. and why:

/* Harbour size type */
#if defined( HB_OS_WIN_64 )
# if defined( HB_SIZE_SIGNED )
typedef LONGLONG HB_SIZE;
# else
typedef ULONGLONG HB_SIZE; /* TODO: Currently 'unsigned', to be changed 'signed' */
# endif
typedef LONGLONG HB_ISIZ; /* TODO: Change to HB_SIZE, after HB_SIZE has been converted to signed type. TEMPORARY type. */
typedef ULONGLONG HB_USIZ; /* TEMPORARY type. Do not use it. */
#else
# if defined( HB_SIZE_SIGNED )
// typedef HB_LONG HB_SIZE;
typedef LONG HB_SIZE;
# else
// typedef HB_ULONG HB_SIZE; /* TODO: Currently 'unsigned', to be changed 'signed' */
typedef ULONG HB_SIZE; /* TODO: Currently 'unsigned', to be changed 'signed' */
# endif
typedef LONG HB_ISIZ; /* TODO: Change to HB_SIZE, after HB_SIZE has been converted to signed type. TEMPORARY type. */
typedef ULONG HB_USIZ; /* TEMPORARY type. Do not use it. */
// typedef HB_LONG HB_ISIZ; /* TODO: Change to HB_SIZE, after HB_SIZE has been converted to signed type. TEMPORARY type. */
// typedef HB_ULONG HB_USIZ; /* TEMPORARY type. Do not use it. */
#endif

Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>

<657d6d04-1073-454a-80b6-80bc33e66be6n@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=17804&group=comp.lang.xharbour#17804

  copy link   Newsgroups: comp.lang.xharbour
X-Received: by 2002:a05:622a:28a:b0:400:9629:cfad with SMTP id z10-20020a05622a028a00b004009629cfadmr115488qtw.13.1694692160858;
Thu, 14 Sep 2023 04:49:20 -0700 (PDT)
X-Received: by 2002:a05:6808:2097:b0:3a9:db0f:39c9 with SMTP id
s23-20020a056808209700b003a9db0f39c9mr2257248oiw.11.1694692160513; Thu, 14
Sep 2023 04:49:20 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.xharbour
Date: Thu, 14 Sep 2023 04:49:20 -0700 (PDT)
In-Reply-To: <f858e781-a31e-4dcc-b2dc-63ccf95f68f9n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=179.93.80.107; posting-account=ciYPUgkAAACP7h-GihPdeC47vCOdy23j
NNTP-Posting-Host: 179.93.80.107
References: <705dffd0-c620-4504-9c64-ba5ee441bc70n@googlegroups.com>
<1e382ef9-97b2-4817-958a-bcab2b0dce11n@googlegroups.com> <223fbeca-0265-499b-97cd-fb177919e744n@googlegroups.com>
<cc9423d5-3b71-4797-9793-a992c49bb3f3n@googlegroups.com> <57e279ba-e70d-4ab4-8c98-e04b10617a5dn@googlegroups.com>
<1132a27a-035c-49ed-8145-1d973cc96cedn@googlegroups.com> <f858e781-a31e-4dcc-b2dc-63ccf95f68f9n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <657d6d04-1073-454a-80b6-80bc33e66be6n@googlegroups.com>
Subject: Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>
From: eduardo@emotta.com.br (Eduardo Motta)
Injection-Date: Thu, 14 Sep 2023 11:49:20 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1714
 by: Eduardo Motta - Thu, 14 Sep 2023 11:49 UTC

Ron, I know what the fix is. Tomorrow was to do a pull, simulate the problem and replicate the culik correction.

If everything works out, I'll make a pull request and you can evaluate it.

Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>

<1b76c914-7870-47d9-8908-a22388de90d9n@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=17806&group=comp.lang.xharbour#17806

  copy link   Newsgroups: comp.lang.xharbour
X-Received: by 2002:a05:620a:b47:b0:76f:e3c:56ab with SMTP id x7-20020a05620a0b4700b0076f0e3c56abmr96943qkg.15.1694695475782; Thu, 14 Sep 2023 05:44:35 -0700 (PDT)
X-Received: by 2002:a05:6808:f01:b0:3a7:392a:7405 with SMTP id m1-20020a0568080f0100b003a7392a7405mr2261377oiw.2.1694695475563; Thu, 14 Sep 2023 05:44:35 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!feeder.usenetexpress.com!tr1.iad1.usenetexpress.com!69.80.99.15.MISMATCH!border-1.nntp.ord.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.xharbour
Date: Thu, 14 Sep 2023 05:44:35 -0700 (PDT)
In-Reply-To: <f858e781-a31e-4dcc-b2dc-63ccf95f68f9n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=179.93.80.107; posting-account=ciYPUgkAAACP7h-GihPdeC47vCOdy23j
NNTP-Posting-Host: 179.93.80.107
References: <705dffd0-c620-4504-9c64-ba5ee441bc70n@googlegroups.com> <1e382ef9-97b2-4817-958a-bcab2b0dce11n@googlegroups.com> <223fbeca-0265-499b-97cd-fb177919e744n@googlegroups.com> <cc9423d5-3b71-4797-9793-a992c49bb3f3n@googlegroups.com> <57e279ba-e70d-4ab4-8c98-e04b10617a5dn@googlegroups.com> <1132a27a-035c-49ed-8145-1d973cc96cedn@googlegroups.com> <f858e781-a31e-4dcc-b2dc-63ccf95f68f9n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <1b76c914-7870-47d9-8908-a22388de90d9n@googlegroups.com>
Subject: Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>
From: eduardo@emotta.com.br (Eduardo Motta)
Injection-Date: Thu, 14 Sep 2023 12:44:35 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 54
 by: Eduardo Motta - Thu, 14 Sep 2023 12:44 UTC

Ron, I made the pull request. When possible, please review.

Thanks

Em quarta-feira, 13 de setembro de 2023 às 18:32:04 UTC-3, Ron Pinkas escreveu:
> On Wednesday, September 13, 2023 at 3:40:16 PM UTC-5, Eduardo Motta wrote:
> > Ron, this commit just made lost some corrections that Culik made in SQLRDD\source\sqlsrodbc.c
> >
> > See the details in this commit:
> > https://github.com/xHarbour-org/xharbour/commit/4200465de20b2e1f3713c33216fa4c212fb3f9a8
> I am sorry I tried to review but I can't understand these changes - they make no sense to me - Luiz will have to reapply them and preferably with a note in the main ChangeLog file so such changes can be properly traced.
>
> I would also prefer to avoid mixed usage of HB_ISIZ along with HB_SIZE which looks like a typo.
>
> Variable and CONSTANTS should have proper descriptive name like HB_SIGNED_SIZE and HB_UNSIGNED_SIZE - Also the code we now have in hbdefs.h to me appear total nightmare - I wonder if anyone knows if HB_SIZE is signed or unsigned, when. and why:
>
> /* Harbour size type */
> #if defined( HB_OS_WIN_64 )
> # if defined( HB_SIZE_SIGNED )
> typedef LONGLONG HB_SIZE;
> # else
> typedef ULONGLONG HB_SIZE; /* TODO: Currently 'unsigned', to be changed 'signed' */
> # endif
> typedef LONGLONG HB_ISIZ; /* TODO: Change to HB_SIZE, after HB_SIZE has been converted to signed type. TEMPORARY type. */
> typedef ULONGLONG HB_USIZ; /* TEMPORARY type. Do not use it. */
> #else
> # if defined( HB_SIZE_SIGNED )
> // typedef HB_LONG HB_SIZE;
> typedef LONG HB_SIZE;
> # else
> // typedef HB_ULONG HB_SIZE; /* TODO: Currently 'unsigned', to be changed 'signed' */
> typedef ULONG HB_SIZE; /* TODO: Currently 'unsigned', to be changed 'signed' */
> # endif
> typedef LONG HB_ISIZ; /* TODO: Change to HB_SIZE, after HB_SIZE has been converted to signed type. TEMPORARY type. */
> typedef ULONG HB_USIZ; /* TEMPORARY type. Do not use it. */
> // typedef HB_LONG HB_ISIZ; /* TODO: Change to HB_SIZE, after HB_SIZE has been converted to signed type. TEMPORARY type. */
> // typedef HB_ULONG HB_USIZ; /* TEMPORARY type. Do not use it. */
> #endif

Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>

<78420a71-f33c-4aec-be7d-f1160f3553fan@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=17810&group=comp.lang.xharbour#17810

  copy link   Newsgroups: comp.lang.xharbour
X-Received: by 2002:a05:620a:489:b0:770:7cdf:890d with SMTP id 9-20020a05620a048900b007707cdf890dmr60786qkr.1.1694703099832;
Thu, 14 Sep 2023 07:51:39 -0700 (PDT)
X-Received: by 2002:a05:6870:5aa8:b0:1d0:f1c9:846d with SMTP id
dt40-20020a0568705aa800b001d0f1c9846dmr1864605oab.2.1694703099598; Thu, 14
Sep 2023 07:51:39 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.xharbour
Date: Thu, 14 Sep 2023 07:51:39 -0700 (PDT)
In-Reply-To: <1b76c914-7870-47d9-8908-a22388de90d9n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2806:10be:8:467e:2513:5954:66ed:291;
posting-account=8KTLLQoAAABrqmjk_im031yR_2Rimshb
NNTP-Posting-Host: 2806:10be:8:467e:2513:5954:66ed:291
References: <705dffd0-c620-4504-9c64-ba5ee441bc70n@googlegroups.com>
<1e382ef9-97b2-4817-958a-bcab2b0dce11n@googlegroups.com> <223fbeca-0265-499b-97cd-fb177919e744n@googlegroups.com>
<cc9423d5-3b71-4797-9793-a992c49bb3f3n@googlegroups.com> <57e279ba-e70d-4ab4-8c98-e04b10617a5dn@googlegroups.com>
<1132a27a-035c-49ed-8145-1d973cc96cedn@googlegroups.com> <f858e781-a31e-4dcc-b2dc-63ccf95f68f9n@googlegroups.com>
<1b76c914-7870-47d9-8908-a22388de90d9n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <78420a71-f33c-4aec-be7d-f1160f3553fan@googlegroups.com>
Subject: Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>
From: ronpinkas@gmail.com (Ron Pinkas)
Injection-Date: Thu, 14 Sep 2023 14:51:39 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 4995
 by: Ron Pinkas - Thu, 14 Sep 2023 14:51 UTC

On Thursday, September 14, 2023 at 7:44:36 AM UTC-5, Eduardo Motta wrote:
> Ron, I made the pull request. When possible, please review.
>
> Thanks
> Em quarta-feira, 13 de setembro de 2023 às 18:32:04 UTC-3, Ron Pinkas escreveu:
> > On Wednesday, September 13, 2023 at 3:40:16 PM UTC-5, Eduardo Motta wrote:
> > > Ron, this commit just made lost some corrections that Culik made in SQLRDD\source\sqlsrodbc.c
> > >
> > > See the details in this commit:
> > > https://github.com/xHarbour-org/xharbour/commit/4200465de20b2e1f3713c33216fa4c212fb3f9a8
> > I am sorry I tried to review but I can't understand these changes - they make no sense to me - Luiz will have to reapply them and preferably with a note in the main ChangeLog file so such changes can be properly traced.
> >
> > I would also prefer to avoid mixed usage of HB_ISIZ along with HB_SIZE which looks like a typo.
> >
> > Variable and CONSTANTS should have proper descriptive name like HB_SIGNED_SIZE and HB_UNSIGNED_SIZE - Also the code we now have in hbdefs.h to me appear total nightmare - I wonder if anyone knows if HB_SIZE is signed or unsigned, when. and why:
> >
> > /* Harbour size type */
> > #if defined( HB_OS_WIN_64 )
> > # if defined( HB_SIZE_SIGNED )
> > typedef LONGLONG HB_SIZE;
> > # else
> > typedef ULONGLONG HB_SIZE; /* TODO: Currently 'unsigned', to be changed 'signed' */
> > # endif
> > typedef LONGLONG HB_ISIZ; /* TODO: Change to HB_SIZE, after HB_SIZE has been converted to signed type. TEMPORARY type. */
> > typedef ULONGLONG HB_USIZ; /* TEMPORARY type. Do not use it. */
> > #else
> > # if defined( HB_SIZE_SIGNED )
> > // typedef HB_LONG HB_SIZE;
> > typedef LONG HB_SIZE;
> > # else
> > // typedef HB_ULONG HB_SIZE; /* TODO: Currently 'unsigned', to be changed 'signed' */
> > typedef ULONG HB_SIZE; /* TODO: Currently 'unsigned', to be changed 'signed' */
> > # endif
> > typedef LONG HB_ISIZ; /* TODO: Change to HB_SIZE, after HB_SIZE has been converted to signed type. TEMPORARY type. */
> > typedef ULONG HB_USIZ; /* TEMPORARY type. Do not use it. */
> > // typedef HB_LONG HB_ISIZ; /* TODO: Change to HB_SIZE, after HB_SIZE has been converted to signed type. TEMPORARY type. */
> > // typedef HB_ULONG HB_USIZ; /* TEMPORARY type. Do not use it. */
> > #endif

Thanks, I merged it, but I hope someone will take it upon themselves to cleanup this issue of HB_SIZE/HB_ISIZ.

We have to decide and have CLEAR documentation and self descriptive Variable names, especially for types.

AFAIK all ANSI C Compilers implement size_t which already accounts for 32/64 and n*x LP64 vs Windows LLP64, on all platforms, so why do we have to reinvent the wheel?

if we prefer our HB_* types then why isn't HB_SIZE simply a size_t? ,If we do want a SIGNED HB_SIZE than why not something more self descriptive than HB_ISIZ? F.e. why not something much clearer like HB_SIGNED_SIZE? And if we do require signed size type than why not base on ptrdiff_t and name it something like HB_PTRDIFF, which is far more descriptive? Finally, we have to ask ourselves WHY should we even have a SIGNED SIZE type?

Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>

<e3ad0485-6d1f-4b42-9b73-27fff2065a5en@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=17811&group=comp.lang.xharbour#17811

  copy link   Newsgroups: comp.lang.xharbour
X-Received: by 2002:ac8:5393:0:b0:40a:9069:895b with SMTP id x19-20020ac85393000000b0040a9069895bmr61409qtp.2.1694704079746;
Thu, 14 Sep 2023 08:07:59 -0700 (PDT)
X-Received: by 2002:a05:6808:2212:b0:3a7:3b45:74ed with SMTP id
bd18-20020a056808221200b003a73b4574edmr2789976oib.0.1694704078855; Thu, 14
Sep 2023 08:07:58 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.xharbour
Date: Thu, 14 Sep 2023 08:07:58 -0700 (PDT)
In-Reply-To: <78420a71-f33c-4aec-be7d-f1160f3553fan@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=179.93.80.107; posting-account=ciYPUgkAAACP7h-GihPdeC47vCOdy23j
NNTP-Posting-Host: 179.93.80.107
References: <705dffd0-c620-4504-9c64-ba5ee441bc70n@googlegroups.com>
<1e382ef9-97b2-4817-958a-bcab2b0dce11n@googlegroups.com> <223fbeca-0265-499b-97cd-fb177919e744n@googlegroups.com>
<cc9423d5-3b71-4797-9793-a992c49bb3f3n@googlegroups.com> <57e279ba-e70d-4ab4-8c98-e04b10617a5dn@googlegroups.com>
<1132a27a-035c-49ed-8145-1d973cc96cedn@googlegroups.com> <f858e781-a31e-4dcc-b2dc-63ccf95f68f9n@googlegroups.com>
<1b76c914-7870-47d9-8908-a22388de90d9n@googlegroups.com> <78420a71-f33c-4aec-be7d-f1160f3553fan@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e3ad0485-6d1f-4b42-9b73-27fff2065a5en@googlegroups.com>
Subject: Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>
From: eduardo@emotta.com.br (Eduardo Motta)
Injection-Date: Thu, 14 Sep 2023 15:07:59 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 5250
 by: Eduardo Motta - Thu, 14 Sep 2023 15:07 UTC

Ron, I believe Culik can clarify this.

Em quinta-feira, 14 de setembro de 2023 às 11:51:40 UTC-3, Ron Pinkas escreveu:
> On Thursday, September 14, 2023 at 7:44:36 AM UTC-5, Eduardo Motta wrote:
> > Ron, I made the pull request. When possible, please review.
> >
> > Thanks
> > Em quarta-feira, 13 de setembro de 2023 às 18:32:04 UTC-3, Ron Pinkas escreveu:
> > > On Wednesday, September 13, 2023 at 3:40:16 PM UTC-5, Eduardo Motta wrote:
> > > > Ron, this commit just made lost some corrections that Culik made in SQLRDD\source\sqlsrodbc.c
> > > >
> > > > See the details in this commit:
> > > > https://github.com/xHarbour-org/xharbour/commit/4200465de20b2e1f3713c33216fa4c212fb3f9a8
> > > I am sorry I tried to review but I can't understand these changes - they make no sense to me - Luiz will have to reapply them and preferably with a note in the main ChangeLog file so such changes can be properly traced.
> > >
> > > I would also prefer to avoid mixed usage of HB_ISIZ along with HB_SIZE which looks like a typo.
> > >
> > > Variable and CONSTANTS should have proper descriptive name like HB_SIGNED_SIZE and HB_UNSIGNED_SIZE - Also the code we now have in hbdefs.h to me appear total nightmare - I wonder if anyone knows if HB_SIZE is signed or unsigned, when. and why:
> > >
> > > /* Harbour size type */
> > > #if defined( HB_OS_WIN_64 )
> > > # if defined( HB_SIZE_SIGNED )
> > > typedef LONGLONG HB_SIZE;
> > > # else
> > > typedef ULONGLONG HB_SIZE; /* TODO: Currently 'unsigned', to be changed 'signed' */
> > > # endif
> > > typedef LONGLONG HB_ISIZ; /* TODO: Change to HB_SIZE, after HB_SIZE has been converted to signed type. TEMPORARY type. */
> > > typedef ULONGLONG HB_USIZ; /* TEMPORARY type. Do not use it. */
> > > #else
> > > # if defined( HB_SIZE_SIGNED )
> > > // typedef HB_LONG HB_SIZE;
> > > typedef LONG HB_SIZE;
> > > # else
> > > // typedef HB_ULONG HB_SIZE; /* TODO: Currently 'unsigned', to be changed 'signed' */
> > > typedef ULONG HB_SIZE; /* TODO: Currently 'unsigned', to be changed 'signed' */
> > > # endif
> > > typedef LONG HB_ISIZ; /* TODO: Change to HB_SIZE, after HB_SIZE has been converted to signed type. TEMPORARY type. */
> > > typedef ULONG HB_USIZ; /* TEMPORARY type. Do not use it. */
> > > // typedef HB_LONG HB_ISIZ; /* TODO: Change to HB_SIZE, after HB_SIZE has been converted to signed type. TEMPORARY type. */
> > > // typedef HB_ULONG HB_USIZ; /* TEMPORARY type. Do not use it. */
> > > #endif
> Thanks, I merged it, but I hope someone will take it upon themselves to cleanup this issue of HB_SIZE/HB_ISIZ.
>
> We have to decide and have CLEAR documentation and self descriptive Variable names, especially for types.
>
> AFAIK all ANSI C Compilers implement size_t which already accounts for 32/64 and n*x LP64 vs Windows LLP64, on all platforms, so why do we have to reinvent the wheel?
>
> if we prefer our HB_* types then why isn't HB_SIZE simply a size_t? ,If we do want a SIGNED HB_SIZE than why not something more self descriptive than HB_ISIZ? F.e. why not something much clearer like HB_SIGNED_SIZE? And if we do require signed size type than why not base on ptrdiff_t and name it something like HB_PTRDIFF, which is far more descriptive? Finally, we have to ask ourselves WHY should we even have a SIGNED SIZE type?

Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>

<6b98abfa-2b36-47c0-8855-d721e55be07en@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=17812&group=comp.lang.xharbour#17812

  copy link   Newsgroups: comp.lang.xharbour
X-Received: by 2002:a05:622a:1ba9:b0:403:996b:1390 with SMTP id bp41-20020a05622a1ba900b00403996b1390mr113200qtb.11.1694704716772;
Thu, 14 Sep 2023 08:18:36 -0700 (PDT)
X-Received: by 2002:a05:6870:9571:b0:1d0:f1cd:5afd with SMTP id
v49-20020a056870957100b001d0f1cd5afdmr1956910oal.10.1694704716307; Thu, 14
Sep 2023 08:18:36 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.xharbour
Date: Thu, 14 Sep 2023 08:18:36 -0700 (PDT)
In-Reply-To: <78420a71-f33c-4aec-be7d-f1160f3553fan@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2806:10be:8:467e:2513:5954:66ed:291;
posting-account=8KTLLQoAAABrqmjk_im031yR_2Rimshb
NNTP-Posting-Host: 2806:10be:8:467e:2513:5954:66ed:291
References: <705dffd0-c620-4504-9c64-ba5ee441bc70n@googlegroups.com>
<1e382ef9-97b2-4817-958a-bcab2b0dce11n@googlegroups.com> <223fbeca-0265-499b-97cd-fb177919e744n@googlegroups.com>
<cc9423d5-3b71-4797-9793-a992c49bb3f3n@googlegroups.com> <57e279ba-e70d-4ab4-8c98-e04b10617a5dn@googlegroups.com>
<1132a27a-035c-49ed-8145-1d973cc96cedn@googlegroups.com> <f858e781-a31e-4dcc-b2dc-63ccf95f68f9n@googlegroups.com>
<1b76c914-7870-47d9-8908-a22388de90d9n@googlegroups.com> <78420a71-f33c-4aec-be7d-f1160f3553fan@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <6b98abfa-2b36-47c0-8855-d721e55be07en@googlegroups.com>
Subject: Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>
From: ronpinkas@gmail.com (Ron Pinkas)
Injection-Date: Thu, 14 Sep 2023 15:18:36 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 5577
 by: Ron Pinkas - Thu, 14 Sep 2023 15:18 UTC

On Thursday, September 14, 2023 at 9:51:40 AM UTC-5, Ron Pinkas wrote:
> On Thursday, September 14, 2023 at 7:44:36 AM UTC-5, Eduardo Motta wrote:
> > Ron, I made the pull request. When possible, please review.
> >
> > Thanks
> > Em quarta-feira, 13 de setembro de 2023 às 18:32:04 UTC-3, Ron Pinkas escreveu:
> > > On Wednesday, September 13, 2023 at 3:40:16 PM UTC-5, Eduardo Motta wrote:
> > > > Ron, this commit just made lost some corrections that Culik made in SQLRDD\source\sqlsrodbc.c
> > > >
> > > > See the details in this commit:
> > > > https://github.com/xHarbour-org/xharbour/commit/4200465de20b2e1f3713c33216fa4c212fb3f9a8
> > > I am sorry I tried to review but I can't understand these changes - they make no sense to me - Luiz will have to reapply them and preferably with a note in the main ChangeLog file so such changes can be properly traced.
> > >
> > > I would also prefer to avoid mixed usage of HB_ISIZ along with HB_SIZE which looks like a typo.
> > >
> > > Variable and CONSTANTS should have proper descriptive name like HB_SIGNED_SIZE and HB_UNSIGNED_SIZE - Also the code we now have in hbdefs.h to me appear total nightmare - I wonder if anyone knows if HB_SIZE is signed or unsigned, when. and why:
> > >
> > > /* Harbour size type */
> > > #if defined( HB_OS_WIN_64 )
> > > # if defined( HB_SIZE_SIGNED )
> > > typedef LONGLONG HB_SIZE;
> > > # else
> > > typedef ULONGLONG HB_SIZE; /* TODO: Currently 'unsigned', to be changed 'signed' */
> > > # endif
> > > typedef LONGLONG HB_ISIZ; /* TODO: Change to HB_SIZE, after HB_SIZE has been converted to signed type. TEMPORARY type. */
> > > typedef ULONGLONG HB_USIZ; /* TEMPORARY type. Do not use it. */
> > > #else
> > > # if defined( HB_SIZE_SIGNED )
> > > // typedef HB_LONG HB_SIZE;
> > > typedef LONG HB_SIZE;
> > > # else
> > > // typedef HB_ULONG HB_SIZE; /* TODO: Currently 'unsigned', to be changed 'signed' */
> > > typedef ULONG HB_SIZE; /* TODO: Currently 'unsigned', to be changed 'signed' */
> > > # endif
> > > typedef LONG HB_ISIZ; /* TODO: Change to HB_SIZE, after HB_SIZE has been converted to signed type. TEMPORARY type. */
> > > typedef ULONG HB_USIZ; /* TEMPORARY type. Do not use it. */
> > > // typedef HB_LONG HB_ISIZ; /* TODO: Change to HB_SIZE, after HB_SIZE has been converted to signed type. TEMPORARY type. */
> > > // typedef HB_ULONG HB_USIZ; /* TEMPORARY type. Do not use it. */
> > > #endif
> Thanks, I merged it, but I hope someone will take it upon themselves to cleanup this issue of HB_SIZE/HB_ISIZ.
>
> We have to decide and have CLEAR documentation and self descriptive Variable names, especially for types.
>
> AFAIK all ANSI C Compilers implement size_t which already accounts for 32/64 and n*x LP64 vs Windows LLP64, on all platforms, so why do we have to reinvent the wheel?
>
> if we prefer our HB_* types then why isn't HB_SIZE simply a size_t? ,If we do want a SIGNED HB_SIZE than why not something more self descriptive than HB_ISIZ? F.e. why not something much clearer like HB_SIGNED_SIZE? And if we do require signed size type than why not base on ptrdiff_t and name it something like HB_PTRDIFF, which is far more descriptive? Finally, we have to ask ourselves WHY should we even have a SIGNED SIZE type?

Considering this a bit deeper, I suspect that instead of HB_ISIZ we should possibly have an HB_OFFSET type. Also I just did a quick search for HB_ISIZ and most of it has NOTHING to do with SIZE, instead its just a normal long, and indeed there is such ChangeLog entry from Luiz back in 2016-10-22 21:20 but WHY?

Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>

<303841e6-b565-4297-bd9d-24087128fc4fn@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=17817&group=comp.lang.xharbour#17817

  copy link   Newsgroups: comp.lang.xharbour
X-Received: by 2002:ac8:5ac4:0:b0:410:7d71:cef2 with SMTP id d4-20020ac85ac4000000b004107d71cef2mr148529qtd.3.1694715142336;
Thu, 14 Sep 2023 11:12:22 -0700 (PDT)
X-Received: by 2002:a4a:55ce:0:b0:573:52fc:4900 with SMTP id
e197-20020a4a55ce000000b0057352fc4900mr2119057oob.0.1694715141990; Thu, 14
Sep 2023 11:12:21 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.xharbour
Date: Thu, 14 Sep 2023 11:12:21 -0700 (PDT)
In-Reply-To: <6b98abfa-2b36-47c0-8855-d721e55be07en@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2804:2a4c:1082:cd45:925:316b:deb7:e713;
posting-account=PyPxfAoAAADNUfqQVzj3zqwX61JSXPu4
NNTP-Posting-Host: 2804:2a4c:1082:cd45:925:316b:deb7:e713
References: <705dffd0-c620-4504-9c64-ba5ee441bc70n@googlegroups.com>
<1e382ef9-97b2-4817-958a-bcab2b0dce11n@googlegroups.com> <223fbeca-0265-499b-97cd-fb177919e744n@googlegroups.com>
<cc9423d5-3b71-4797-9793-a992c49bb3f3n@googlegroups.com> <57e279ba-e70d-4ab4-8c98-e04b10617a5dn@googlegroups.com>
<1132a27a-035c-49ed-8145-1d973cc96cedn@googlegroups.com> <f858e781-a31e-4dcc-b2dc-63ccf95f68f9n@googlegroups.com>
<1b76c914-7870-47d9-8908-a22388de90d9n@googlegroups.com> <78420a71-f33c-4aec-be7d-f1160f3553fan@googlegroups.com>
<6b98abfa-2b36-47c0-8855-d721e55be07en@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <303841e6-b565-4297-bd9d-24087128fc4fn@googlegroups.com>
Subject: Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>
From: culikr@gmail.com (culikr@gmail.com)
Injection-Date: Thu, 14 Sep 2023 18:12:22 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 8479
 by: culikr@gmail.com - Thu, 14 Sep 2023 18:12 UTC

Ron

I see the change you told and didnt see any problem

HB_SIZE is used even on main API. see
D:\xharbour\include\hbapi.h (144 hits)
Line 272: HB_SIZE ulAllocate; \
Line 361: extern void * hb_xRefResize( void * pMem, HB_SIZE ulSave, HB_SIZE ulSize ); /* reallocates memory, create copy if reference counter greater then 1 */
Line 384: extern HB_EXPORT void * hb_gcAlloc( HB_SIZE ulSize, PHB_GARBAGE_FUNC pFunc ); /* allocates a memory controlled by the garbage collector */
Line 386: extern HB_EXPORT HB_SIZE hb_gcDecRef( void *pBlock );
Line 424: extern HB_EXPORT HB_SIZE hb_parclen( int iParam, ... ); /* retrieve a string parameter length */
Line 425: extern HB_EXPORT HB_SIZE hb_parcsiz( int iParam, ... ); /* retrieve a by-reference string parameter length, including terminator */
Line 435: extern HB_EXPORT HB_SIZE hb_parinfa( int iParamNum, HB_SIZE uiArrayIndex ); /* retrieve length or element type of an array parameter */
Line 436: extern HB_EXPORT HB_SIZE hb_parinfo( int iParam ); /* Determine the param count or data type */
Line 469: extern HB_EXPORT void hb_retclen( const char * szText, HB_SIZE ulLen ); /* returns a string with a specific length */
Line 471: extern HB_EXPORT void hb_retclenAdopt( char * szText, HB_SIZE ulLen );
Line 472: extern HB_EXPORT void hb_retclenAdoptRaw( char * szText, HB_SIZE ulLen );
Line 474: extern HB_EXPORT void hb_retclenStatic( const char * szText, HB_SIZE ulLen );
Line 475: extern HB_EXPORT void hb_retclenRaw( char * szText, HB_SIZE ulLen );
Line 491: extern HB_EXPORT void hb_reta( HB_SIZE ulLen ); /* returns an array with a specific length */
Line 559: extern HB_EXPORT void hb_storclen( const char * szText, HB_SIZE ulLength, int iParam, ... ); /* stores a fixed length string on a variable by reference */
Line 561: extern HB_EXPORT int hb_storclenAdopt( char * szText, HB_SIZE ulLength, int iParam, ... ); /* stores a fixed length string on a variable by reference */
Line 584: extern HB_EXPORT void * hb_xalloc( HB_SIZE ulSize ); /* allocates memory, returns NULL on failure */
Line 587: extern HB_EXPORT void * hb_xgrab( HB_SIZE ulSize ); /* allocates memory, exits on failure */
Line 593: extern HB_EXPORT void * hb_xrealloc( void * pMem, HB_SIZE ulSize ); /* reallocates memory */
Line 598: extern HB_EXPORT HB_SIZE hb_xsize( void * pMem ); /* returns the size of an allocated memory block */

Regards
Luiz

Em quinta-feira, 14 de setembro de 2023 às 12:18:37 UTC-3, Ron Pinkas escreveu:
> On Thursday, September 14, 2023 at 9:51:40 AM UTC-5, Ron Pinkas wrote:
> > On Thursday, September 14, 2023 at 7:44:36 AM UTC-5, Eduardo Motta wrote:
> > > Ron, I made the pull request. When possible, please review.
> > >
> > > Thanks
> > > Em quarta-feira, 13 de setembro de 2023 às 18:32:04 UTC-3, Ron Pinkas escreveu:
> > > > On Wednesday, September 13, 2023 at 3:40:16 PM UTC-5, Eduardo Motta wrote:
> > > > > Ron, this commit just made lost some corrections that Culik made in SQLRDD\source\sqlsrodbc.c
> > > > >
> > > > > See the details in this commit:
> > > > > https://github.com/xHarbour-org/xharbour/commit/4200465de20b2e1f3713c33216fa4c212fb3f9a8
> > > > I am sorry I tried to review but I can't understand these changes - they make no sense to me - Luiz will have to reapply them and preferably with a note in the main ChangeLog file so such changes can be properly traced.
> > > >
> > > > I would also prefer to avoid mixed usage of HB_ISIZ along with HB_SIZE which looks like a typo.
> > > >
> > > > Variable and CONSTANTS should have proper descriptive name like HB_SIGNED_SIZE and HB_UNSIGNED_SIZE - Also the code we now have in hbdefs.h to me appear total nightmare - I wonder if anyone knows if HB_SIZE is signed or unsigned, when. and why:
> > > >
> > > > /* Harbour size type */
> > > > #if defined( HB_OS_WIN_64 )
> > > > # if defined( HB_SIZE_SIGNED )
> > > > typedef LONGLONG HB_SIZE;
> > > > # else
> > > > typedef ULONGLONG HB_SIZE; /* TODO: Currently 'unsigned', to be changed 'signed' */
> > > > # endif
> > > > typedef LONGLONG HB_ISIZ; /* TODO: Change to HB_SIZE, after HB_SIZE has been converted to signed type. TEMPORARY type. */
> > > > typedef ULONGLONG HB_USIZ; /* TEMPORARY type. Do not use it. */
> > > > #else
> > > > # if defined( HB_SIZE_SIGNED )
> > > > // typedef HB_LONG HB_SIZE;
> > > > typedef LONG HB_SIZE;
> > > > # else
> > > > // typedef HB_ULONG HB_SIZE; /* TODO: Currently 'unsigned', to be changed 'signed' */
> > > > typedef ULONG HB_SIZE; /* TODO: Currently 'unsigned', to be changed 'signed' */
> > > > # endif
> > > > typedef LONG HB_ISIZ; /* TODO: Change to HB_SIZE, after HB_SIZE has been converted to signed type. TEMPORARY type. */
> > > > typedef ULONG HB_USIZ; /* TEMPORARY type. Do not use it. */
> > > > // typedef HB_LONG HB_ISIZ; /* TODO: Change to HB_SIZE, after HB_SIZE has been converted to signed type. TEMPORARY type. */
> > > > // typedef HB_ULONG HB_USIZ; /* TEMPORARY type. Do not use it. */
> > > > #endif
> > Thanks, I merged it, but I hope someone will take it upon themselves to cleanup this issue of HB_SIZE/HB_ISIZ.
> >
> > We have to decide and have CLEAR documentation and self descriptive Variable names, especially for types.
> >
> > AFAIK all ANSI C Compilers implement size_t which already accounts for 32/64 and n*x LP64 vs Windows LLP64, on all platforms, so why do we have to reinvent the wheel?
> >
> > if we prefer our HB_* types then why isn't HB_SIZE simply a size_t? ,If we do want a SIGNED HB_SIZE than why not something more self descriptive than HB_ISIZ? F.e. why not something much clearer like HB_SIGNED_SIZE? And if we do require signed size type than why not base on ptrdiff_t and name it something like HB_PTRDIFF, which is far more descriptive? Finally, we have to ask ourselves WHY should we even have a SIGNED SIZE type?
> Considering this a bit deeper, I suspect that instead of HB_ISIZ we should possibly have an HB_OFFSET type. Also I just did a quick search for HB_ISIZ and most of it has NOTHING to do with SIZE, instead its just a normal long, and indeed there is such ChangeLog entry from Luiz back in 2016-10-22 21:20 but WHY?

Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>

<d723908a-94e9-4279-81bd-c67a993fcf8dn@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=17819&group=comp.lang.xharbour#17819

  copy link   Newsgroups: comp.lang.xharbour
X-Received: by 2002:a05:620a:b47:b0:76f:e3c:56ab with SMTP id x7-20020a05620a0b4700b0076f0e3c56abmr124385qkg.15.1694727880031;
Thu, 14 Sep 2023 14:44:40 -0700 (PDT)
X-Received: by 2002:a05:6830:1bda:b0:6bc:e2b0:7446 with SMTP id
v26-20020a0568301bda00b006bce2b07446mr1932606ota.1.1694727879726; Thu, 14 Sep
2023 14:44:39 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.xharbour
Date: Thu, 14 Sep 2023 14:44:39 -0700 (PDT)
In-Reply-To: <303841e6-b565-4297-bd9d-24087128fc4fn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2806:10be:8:467e:119c:856f:76d1:5ef;
posting-account=8KTLLQoAAABrqmjk_im031yR_2Rimshb
NNTP-Posting-Host: 2806:10be:8:467e:119c:856f:76d1:5ef
References: <705dffd0-c620-4504-9c64-ba5ee441bc70n@googlegroups.com>
<1e382ef9-97b2-4817-958a-bcab2b0dce11n@googlegroups.com> <223fbeca-0265-499b-97cd-fb177919e744n@googlegroups.com>
<cc9423d5-3b71-4797-9793-a992c49bb3f3n@googlegroups.com> <57e279ba-e70d-4ab4-8c98-e04b10617a5dn@googlegroups.com>
<1132a27a-035c-49ed-8145-1d973cc96cedn@googlegroups.com> <f858e781-a31e-4dcc-b2dc-63ccf95f68f9n@googlegroups.com>
<1b76c914-7870-47d9-8908-a22388de90d9n@googlegroups.com> <78420a71-f33c-4aec-be7d-f1160f3553fan@googlegroups.com>
<6b98abfa-2b36-47c0-8855-d721e55be07en@googlegroups.com> <303841e6-b565-4297-bd9d-24087128fc4fn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d723908a-94e9-4279-81bd-c67a993fcf8dn@googlegroups.com>
Subject: Re: ChangeLog: 2023-09-13 12:35 UTC-0500 Ron Pinkas <ronpinkas/AT/gmail/com>
From: ronpinkas@gmail.com (Ron Pinkas)
Injection-Date: Thu, 14 Sep 2023 21:44:40 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 8889
 by: Ron Pinkas - Thu, 14 Sep 2023 21:44 UTC

On Thursday, September 14, 2023 at 1:12:23 PM UTC-5, cul...@gmail.com wrote:
> Ron
>
> I see the change you told and didnt see any problem
>
> HB_SIZE is used even on main API. see
> D:\xharbour\include\hbapi.h (144 hits)
> Line 272: HB_SIZE ulAllocate; \
> Line 361: extern void * hb_xRefResize( void * pMem, HB_SIZE ulSave, HB_SIZE ulSize ); /* reallocates memory, create copy if reference counter greater then 1 */
> Line 384: extern HB_EXPORT void * hb_gcAlloc( HB_SIZE ulSize, PHB_GARBAGE_FUNC pFunc ); /* allocates a memory controlled by the garbage collector */
> Line 386: extern HB_EXPORT HB_SIZE hb_gcDecRef( void *pBlock );
> Line 424: extern HB_EXPORT HB_SIZE hb_parclen( int iParam, ... ); /* retrieve a string parameter length */
> Line 425: extern HB_EXPORT HB_SIZE hb_parcsiz( int iParam, ... ); /* retrieve a by-reference string parameter length, including terminator */
> Line 435: extern HB_EXPORT HB_SIZE hb_parinfa( int iParamNum, HB_SIZE uiArrayIndex ); /* retrieve length or element type of an array parameter */
> Line 436: extern HB_EXPORT HB_SIZE hb_parinfo( int iParam ); /* Determine the param count or data type */
> Line 469: extern HB_EXPORT void hb_retclen( const char * szText, HB_SIZE ulLen ); /* returns a string with a specific length */
> Line 471: extern HB_EXPORT void hb_retclenAdopt( char * szText, HB_SIZE ulLen );
> Line 472: extern HB_EXPORT void hb_retclenAdoptRaw( char * szText, HB_SIZE ulLen );
> Line 474: extern HB_EXPORT void hb_retclenStatic( const char * szText, HB_SIZE ulLen );
> Line 475: extern HB_EXPORT void hb_retclenRaw( char * szText, HB_SIZE ulLen );
> Line 491: extern HB_EXPORT void hb_reta( HB_SIZE ulLen ); /* returns an array with a specific length */
> Line 559: extern HB_EXPORT void hb_storclen( const char * szText, HB_SIZE ulLength, int iParam, ... ); /* stores a fixed length string on a variable by reference */
> Line 561: extern HB_EXPORT int hb_storclenAdopt( char * szText, HB_SIZE ulLength, int iParam, ... ); /* stores a fixed length string on a variable by reference */
> Line 584: extern HB_EXPORT void * hb_xalloc( HB_SIZE ulSize ); /* allocates memory, returns NULL on failure */
> Line 587: extern HB_EXPORT void * hb_xgrab( HB_SIZE ulSize ); /* allocates memory, exits on failure */
> Line 593: extern HB_EXPORT void * hb_xrealloc( void * pMem, HB_SIZE ulSize ); /* reallocates memory */
> Line 598: extern HB_EXPORT HB_SIZE hb_xsize( void * pMem ); /* returns the size of an allocated memory block */
>
>
> Regards
> Luiz
> Em quinta-feira, 14 de setembro de 2023 às 12:18:37 UTC-3, Ron Pinkas escreveu:
> > On Thursday, September 14, 2023 at 9:51:40 AM UTC-5, Ron Pinkas wrote:
> > > On Thursday, September 14, 2023 at 7:44:36 AM UTC-5, Eduardo Motta wrote:
> > > > Ron, I made the pull request. When possible, please review.
> > > >
> > > > Thanks
> > > > Em quarta-feira, 13 de setembro de 2023 às 18:32:04 UTC-3, Ron Pinkas escreveu:
> > > > > On Wednesday, September 13, 2023 at 3:40:16 PM UTC-5, Eduardo Motta wrote:
> > > > > > Ron, this commit just made lost some corrections that Culik made in SQLRDD\source\sqlsrodbc.c
> > > > > >
> > > > > > See the details in this commit:
> > > > > > https://github.com/xHarbour-org/xharbour/commit/4200465de20b2e1f3713c33216fa4c212fb3f9a8
> > > > > I am sorry I tried to review but I can't understand these changes - they make no sense to me - Luiz will have to reapply them and preferably with a note in the main ChangeLog file so such changes can be properly traced.
> > > > >
> > > > > I would also prefer to avoid mixed usage of HB_ISIZ along with HB_SIZE which looks like a typo.
> > > > >
> > > > > Variable and CONSTANTS should have proper descriptive name like HB_SIGNED_SIZE and HB_UNSIGNED_SIZE - Also the code we now have in hbdefs.h to me appear total nightmare - I wonder if anyone knows if HB_SIZE is signed or unsigned, when. and why:
> > > > >
> > > > > /* Harbour size type */
> > > > > #if defined( HB_OS_WIN_64 )
> > > > > # if defined( HB_SIZE_SIGNED )
> > > > > typedef LONGLONG HB_SIZE;
> > > > > # else
> > > > > typedef ULONGLONG HB_SIZE; /* TODO: Currently 'unsigned', to be changed 'signed' */
> > > > > # endif
> > > > > typedef LONGLONG HB_ISIZ; /* TODO: Change to HB_SIZE, after HB_SIZE has been converted to signed type. TEMPORARY type. */
> > > > > typedef ULONGLONG HB_USIZ; /* TEMPORARY type. Do not use it. */
> > > > > #else
> > > > > # if defined( HB_SIZE_SIGNED )
> > > > > // typedef HB_LONG HB_SIZE;
> > > > > typedef LONG HB_SIZE;
> > > > > # else
> > > > > // typedef HB_ULONG HB_SIZE; /* TODO: Currently 'unsigned', to be changed 'signed' */
> > > > > typedef ULONG HB_SIZE; /* TODO: Currently 'unsigned', to be changed 'signed' */
> > > > > # endif
> > > > > typedef LONG HB_ISIZ; /* TODO: Change to HB_SIZE, after HB_SIZE has been converted to signed type. TEMPORARY type. */
> > > > > typedef ULONG HB_USIZ; /* TEMPORARY type. Do not use it. */
> > > > > // typedef HB_LONG HB_ISIZ; /* TODO: Change to HB_SIZE, after HB_SIZE has been converted to signed type. TEMPORARY type. */
> > > > > // typedef HB_ULONG HB_USIZ; /* TEMPORARY type. Do not use it. */
> > > > > #endif
> > > Thanks, I merged it, but I hope someone will take it upon themselves to cleanup this issue of HB_SIZE/HB_ISIZ.
> > >
> > > We have to decide and have CLEAR documentation and self descriptive Variable names, especially for types.
> > >
> > > AFAIK all ANSI C Compilers implement size_t which already accounts for 32/64 and n*x LP64 vs Windows LLP64, on all platforms, so why do we have to reinvent the wheel?
> > >
> > > if we prefer our HB_* types then why isn't HB_SIZE simply a size_t? ,If we do want a SIGNED HB_SIZE than why not something more self descriptive than HB_ISIZ? F.e. why not something much clearer like HB_SIGNED_SIZE? And if we do require signed size type than why not base on ptrdiff_t and name it something like HB_PTRDIFF, which is far more descriptive? Finally, we have to ask ourselves WHY should we even have a SIGNED SIZE type?
> > Considering this a bit deeper, I suspect that instead of HB_ISIZ we should possibly have an HB_OFFSET type. Also I just did a quick search for HB_ISIZ and most of it has NOTHING to do with SIZE, instead its just a normal long, and indeed there is such ChangeLog entry from Luiz back in 2016-10-22 21:20 but WHY?

Luiz, I was talking about the the CHANGE from LONG to HB_ISIZ - we should not use HB_ISIZ as general LONG. Also I find the NAME HB_ISIZ very bad choice. TYPE NAMES should be easy to understand

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor