Hi,

On Mon, Sep 14, 2009 at 11:44 AM, Andi Jahja <xharb...@telkom.net.id> wrote:
> I meant, whether or not users use _HB_API_INTERNAL_ or NOT, should not
> be limited/cut by the changes. Users should not be made annoyed at
> compile time when he uses _HB_API_INTERNAL_. There should be no
> restriction whatsoever in the header files. Our duties is only to warn
> users that using _HB_API_INTERNAL_ may probably create problems in
> binary compatibility. In no way we should restrict the use of
> _HB_API_INTERNAL_ at users expenses.

Ok, IMO _HB_API_INTERNAL_ is an internal xHarbour flag designed to
enable internal structure definitions in specific headers, and used in
specific sources for this very reason. If a user tries to compile
xHarbour with C_USR="-DHB_APIEXT_H_" which is an internal define, the
build will most probably fail. Do you want me to fix it also?

>> > Defining it before these changes has been working for ages.
>>
>> Ok, then please tell what do you want to achieve by defining it
>> externally, and then we can think how you can achieve it now.
>
> I use internal structure very-very widely in my OWN source file.

Then IMHO you should #define _HB_API_INTERNAL_ (or, better, #include
<hbvmopt.h>) in your OWN source file just above xHarbour's #includes.
Compiling the whole xHarbour with this #define is not supported (and
never was, although it did not fail before) and does (did) not give
you any benefit (AFAIU ABI was the same, independent of whether the
whole xHarbour was compiled with externally defined _HB_API_INTERNAL_
or without it).

> But the point is, please make a change that using _HB_API_INTERNAL_ to
> compile xHarbour works again, AT MY OWN EXPENSE.

Language barrier is hit once again. I don't really understand what do
you mean by AT MY OWN EXPENSE. Do you really want to pay me for this
change? ;-)

-- Ph.

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
xHarbour-developers mailing list
xHarbour-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xharbour-developers

Reply via email to