How to find out all the Windows APIs that Wine supports

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
pavan8085
Newbie
Newbie
Posts: 2
Joined: Mon Apr 13, 2015 3:01 pm

How to find out all the Windows APIs that Wine supports

Post by pavan8085 »

I am graduate computer science student working on making accessibility applications work on all platforms. For example, visually impaired people might be used to using a particular screen reader on one OS and would find it difficult to learn a new screen reader in a new OS.

Our current goal is to make NVDA screen reader on Windows work seamlessly on Linux. For this we have figured out all DLL calls that NVDA makes on Windows. My job is now to figure out what fraction of these DLL calls are supported by Wine? What are the missing APIs that need support from Wine.

I searched through Wine guide and other docs here and elsewhere on the net but could't find much help.

Can someone shed some light on this?

PS: NVDA is just a sample application I quoted. It can be any application.
User avatar
dimesio
Moderator
Moderator
Posts: 13208
Joined: Tue Mar 25, 2008 10:30 pm

Re: How to find out all the Windows APIs that Wine supports

Post by dimesio »

pavan8085
Newbie
Newbie
Posts: 2
Joined: Mon Apr 13, 2015 3:01 pm

Re: How to find out all the Windows APIs that Wine supports

Post by pavan8085 »

@dimesio
Thanks a lot for the reply. The list you point to shows the DLLs that are implemented and the API count in each DLL. Is there any similar list that can show individual APIs inside the DLLs that are implemented?

Thanks
User avatar
dimesio
Moderator
Moderator
Posts: 13208
Joined: Tue Mar 25, 2008 10:30 pm

Re: How to find out all the Windows APIs that Wine supports

Post by dimesio »

Not that I know of. You might try asking on the developer's mailing list.
spoon0042
Level 6
Level 6
Posts: 572
Joined: Thu Dec 24, 2009 11:00 am

Re: How to find out all the Windows APIs that Wine supports

Post by spoon0042 »

You could look at the source, each built-in dll has a .spec file that (as far as I know) lists what's implemented. Anything other than "stub" should be working.

Might be easier just to try to install and run it of course. :)
User avatar
dimesio
Moderator
Moderator
Posts: 13208
Joined: Tue Mar 25, 2008 10:30 pm

Re: How to find out all the Windows APIs that Wine supports

Post by dimesio »

This may be what you need: http://source.winehq.org/WineAPI/.
Locked