Viktor,

you need it also when you call some Dos....() APIs to have the function 
prototype.

Maurilio.


Viktor Szakáts wrote:
> BTW, seeing hbdefs.h. Current method for OS/2 is wrong, 
> and should be fixed.
> 
> <os2.h> should only be included when legacy types are 
> enabled. This means that <os2.h> has to be manually 
> #included in every source file where it's currently 
> missing from, along with proper INCL_ macros needed 
> in each specific source file.
> 
> I'll fix this, but it may need more passes of fixes 
> to get it completely clean.
> 
> Brgds,
> Viktor
> 
> On 2010 Feb 22, at 13:50, Viktor Szakáts wrote:
> 
>> Hi,
>>
>>> I need help on three areas:
>>>
>>> 1) Maurilio: to check changes in hbdefs.h
>>>  /* 28/03/2000 - [email protected]
>>>     The same holds true when using GCC under OS/2
>>>  */
>>>  /* xx/02/2010 - [email protected]
>>>     Include all OS/2 API definitions to make sure other involved parties
>>>     (such as Qt for OS/2) will get everything they want
>>>  */
>>>  #define OS2EMX_PLAIN_CHAR
>>>  #define INCL_BASE
>>>  #define INCL_PM
>>>  #include <os2.h>
>>>  #undef INT
>>>  #undef UINT
>>>  #define HB_DONT_DEFINE_BASIC_TYPES
>> To give everything that's needed for HBQT, 
>> these must be put inside hbqt.h header, not 
>> hbdefs.h.
>>
>> [ Including everything in central header, 
>> just to satisfy some contribs, or some 
>> specific core parts is simple, but wrong 
>> solution, and quite complicated to clean 
>> later. ]
>>
>> Brgds,
>> Viktor
>>
> 
> _______________________________________________
> Harbour mailing list (attachment size limit: 40KB)
> [email protected]
> http://lists.harbour-project.org/mailman/listinfo/harbour
> 

-- 
 __________
|  |  | |__| Maurilio Longo
|_|_|_|____| farmaconsult s.r.l.


_______________________________________________
Harbour mailing list (attachment size limit: 40KB)
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to