extern variable question
Robert Reif
reif at earthlink.net
Tue Sep 14 19:07:43 CDT 2004
Francois Gouget wrote:
>On Tue, 14 Sep 2004, Robert Reif wrote:
>[...]
>
>
>>>>extern variable:
>>>>
>>>>extern const DIDATAFORMAT c_dfDIJoystick;
>>>>
>>>>
>[...]
>
>
>>>It looks like it was added about ten days ago:
>>>http://www.winehq.org/hypermail/wine-patches/2004/08/0551.html
>>>What date is your wine source tree?
>>>- Dan
>>>
>>>
>>>
>>I added it. I can access it fine from within the dinput dll but I can't
>>access if from a winelib program. The dll doesn't export it. The lib
>>on windows does.
>>
>>
>
>Winelib does not support importing variables from other dlls.
>
>My primitive understanding of it is that it's because for importing
>functions we just add a small indirection by generating a small stub
>that will jump to the right location, while you cannot use that trick
>for variables as there is no possible indirection for them.
>
>
>
>
I need to generate a dinput.a to access the variables just like
dinput.lib on
windows. The problem is how do you generate a library and dll from the
same source code in the same directory? The Makefiles only have a
single target (.a or .so).
More information about the wine-devel
mailing list