[OpenJDK 2D-Dev] <AWT Dev> A change about the include header file of sun/awt/medialib/mlib_types.h

Phil Race philip.race at oracle.com
Thu Nov 17 18:14:54 UTC 2011


I filed 7113017: Use POSIX compliant include file headers in 
sun/awt/medialib/mlib_types.h

I'll push it under that bug id as soon as I get a couple of minutes.

-phil.

On 11/16/2011 5:34 PM, Charles Lee wrote:
> That's great! Thanks Andrew!
>
> Could anyone can help to commit it? I do not have the magic :-X
>
>
> On 11/16/2011 05:55 PM, Andrew Brygin wrote:
>> Hi Charles,
>>
>>  I have verified that suggested change works fine for MacOS X.
>>  In fact, MacOS X port already uses the same set of headers:
>>
>> -#if defined(_ALLBSD_SOURCE)
>>  #include <stddef.h>                     /* for ptrdiff_t */
>>  #include <stdint.h>                     /* for uintptr_t */
>> -#elif defined(__linux__)
>> -#include <stdint.h>                     /* for uintptr_t */
>> -#include <malloc.h>                     /* for ptrdiff_t */
>> -#else
>> -#include <link.h>                       /* for uintptr_t */
>> -#include <stddef.h>                     /* for ptrdiff_t */
>> -#endif  /* __linux__ */
>>
>> Thanks,
>> Andrew
>>
>>
>> On 11/15/11 6:25 PM, Charles Lee wrote:
>>> On 11/15/2011 09:36 AM, Charles Lee wrote:
>>>> On 11/14/2011 11:14 PM, Artem Ananiev wrote:
>>>>>
>>>>> (Copying to 2d-dev as mblib is a Java2D area)
>>>>>
>>>>> On 11/14/2011 9:59 AM, Charles Lee wrote:
>>>>>> Hi guys,
>>>>>>
>>>>>> I'd like to propose a change in mlib_types.h, it looks loke:
>>>>>>
>>>>>> -#if defined(__linux__)
>>>>>> -#include <stdint.h> /* for uintptr_t */
>>>>>> -#include <malloc.h> /* for ptrdiff_t */
>>>>>> -#else
>>>>>> -#include <link.h> /* for uintptr_t */
>>>>>> -#include <stddef.h> /* for ptrdiff_t */
>>>>>> -#endif /* __linux__ */
>>>>>> +#include <stdint.h>
>>>>>> +#include <stddef.h>
>>>>>>
>>>>>> The patch is mainly about using POSIX complaint headers to get 
>>>>>> rid of
>>>>>> the if/else define.
>>>>>>
>>>>>> I have check uintptr_t on the solaris 11 express. It will be 
>>>>>> included in
>>>>>> stdint.h. And my ubuntu works where which malloc.h changed to 
>>>>>> stddef.h.
>>>>>
>>>>> Does it still compile on Solaris 10? MacOSX?
>>>>>
>>>>>> Would anyone like to take a look at this?
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Artem
>>>>>
>>>> Hi Artem,
>>>>
>>>> I am sorry I do not have a Mac on the hand (too expensive :-)
>>>>
>>> Hi guys,
>>>
>>> Could anybody help to test this patch on the Mac OSX?
>>>
>>
>
>




More information about the 2d-dev mailing list