This is the mail archive of the
cygwin@sourceware.cygnus.com
mailing list for the Cygwin project.
@at and a/w notations
- To: cygwin@sourceware.cygnus.com
- Subject: @at and a/w notations
- From: PositivePi@aol.com
- Date: Fri, 16 Jul 1999 23:33:59 EDT
Hi..
This is probably something that I'm supposed to know, but... What is the
purpose of the @at and A/W notations in function names in .def's?
For example, wsock32.def:
EXPORTS
EnumProtocolsA@12
EnumProtocolsW@12
GetAddressByNameA@40
GetAddressByNameW@40
GetNameByTypeA@12
GetNameByTypeW@12
-snip-
1) What does the @12 do? If you remove it and create a new library without
it, it will not link. What adds this notation? I don't see anything in the
Windows32/Sockets.h header file that would change socket to socket@12. Also,
if I'm creating my own .def's, how do I figure out what the value to put
after the @ is?
2) Why do some functions (but not all) have a pair with the A and W suffixes,
even though theres only one function? What adds this? If I'm writing my own
.def's, how do I know which functions need this?
I realize this is probably a newbie question, but I can't find a FAQ that
mentions anything about it.. =\
Aaron
--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com