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