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