dnsapi: Better match the PSDK types, especially with regards to constness.

Add some missing A/W prototype macros.
Update win32.api to fix the winapi_check warnings.
This commit is contained in:
Francois Gouget 2007-08-08 10:47:03 +02:00 committed by Alexandre Julliard
parent 9fae03b39b
commit ca3a241889
6 changed files with 72 additions and 70 deletions

View File

@ -55,7 +55,7 @@ BOOL WINAPI DllMain( HINSTANCE hinst, DWORD reason, LPVOID reserved )
* *
*/ */
DNS_STATUS WINAPI DnsAcquireContextHandle_A( DWORD flags, PVOID cred, DNS_STATUS WINAPI DnsAcquireContextHandle_A( DWORD flags, PVOID cred,
HANDLE *context ) PHANDLE context )
{ {
FIXME( "(0x%08x,%p,%p) stub\n", flags, cred, context ); FIXME( "(0x%08x,%p,%p) stub\n", flags, cred, context );
@ -68,7 +68,7 @@ DNS_STATUS WINAPI DnsAcquireContextHandle_A( DWORD flags, PVOID cred,
* *
*/ */
DNS_STATUS WINAPI DnsAcquireContextHandle_UTF8( DWORD flags, PVOID cred, DNS_STATUS WINAPI DnsAcquireContextHandle_UTF8( DWORD flags, PVOID cred,
HANDLE *context ) PHANDLE context )
{ {
FIXME( "(0x%08x,%p,%p) stub\n", flags, cred, context ); FIXME( "(0x%08x,%p,%p) stub\n", flags, cred, context );
@ -81,7 +81,7 @@ DNS_STATUS WINAPI DnsAcquireContextHandle_UTF8( DWORD flags, PVOID cred,
* *
*/ */
DNS_STATUS WINAPI DnsAcquireContextHandle_W( DWORD flags, PVOID cred, DNS_STATUS WINAPI DnsAcquireContextHandle_W( DWORD flags, PVOID cred,
HANDLE *context ) PHANDLE context )
{ {
FIXME( "(0x%08x,%p,%p) stub\n", flags, cred, context ); FIXME( "(0x%08x,%p,%p) stub\n", flags, cred, context );
@ -93,7 +93,7 @@ DNS_STATUS WINAPI DnsAcquireContextHandle_W( DWORD flags, PVOID cred,
* DnsReleaseContextHandle [DNSAPI.@] * DnsReleaseContextHandle [DNSAPI.@]
* *
*/ */
void WINAPI DnsReleaseContextHandle( HANDLE context ) VOID WINAPI DnsReleaseContextHandle( HANDLE context )
{ {
FIXME( "(%p) stub\n", context ); FIXME( "(%p) stub\n", context );
} }
@ -167,8 +167,8 @@ DNS_STATUS WINAPI DnsModifyRecordsInSet_W( PDNS_RECORDW add, PDNS_RECORDW delete
* DnsWriteQuestionToBuffer_UTF8 [DNSAPI.@] * DnsWriteQuestionToBuffer_UTF8 [DNSAPI.@]
* *
*/ */
BOOL WINAPI DnsWriteQuestionToBuffer_UTF8( PDNS_MESSAGE_BUFFER buffer, LPDWORD size, BOOL WINAPI DnsWriteQuestionToBuffer_UTF8( PDNS_MESSAGE_BUFFER buffer, PDWORD size,
LPSTR name, WORD type, WORD xid, PCSTR name, WORD type, WORD xid,
BOOL recurse ) BOOL recurse )
{ {
FIXME( "(%p,%p,%s,%d,%d,%d) stub\n", buffer, size, debugstr_a(name), FIXME( "(%p,%p,%s,%d,%d,%d) stub\n", buffer, size, debugstr_a(name),
@ -180,8 +180,8 @@ BOOL WINAPI DnsWriteQuestionToBuffer_UTF8( PDNS_MESSAGE_BUFFER buffer, LPDWORD s
* DnsWriteQuestionToBuffer_W [DNSAPI.@] * DnsWriteQuestionToBuffer_W [DNSAPI.@]
* *
*/ */
BOOL WINAPI DnsWriteQuestionToBuffer_W( PDNS_MESSAGE_BUFFER buffer, LPDWORD size, BOOL WINAPI DnsWriteQuestionToBuffer_W( PDNS_MESSAGE_BUFFER buffer, PDWORD size,
LPWSTR name, WORD type, WORD xid, PCWSTR name, WORD type, WORD xid,
BOOL recurse ) BOOL recurse )
{ {
FIXME( "(%p,%p,%s,%d,%d,%d) stub\n", buffer, size, debugstr_w(name), FIXME( "(%p,%p,%s,%d,%d,%d) stub\n", buffer, size, debugstr_w(name),

View File

@ -51,10 +51,10 @@ WINE_DEFAULT_DEBUG_CHANNEL(dnsapi);
* DnsNameCompare_A [DNSAPI.@] * DnsNameCompare_A [DNSAPI.@]
* *
*/ */
BOOL WINAPI DnsNameCompare_A( LPSTR name1, LPSTR name2 ) BOOL WINAPI DnsNameCompare_A( PCSTR name1, PCSTR name2 )
{ {
BOOL ret; BOOL ret;
LPWSTR name1W, name2W; PWSTR name1W, name2W;
TRACE( "(%s,%s)\n", debugstr_a(name1), debugstr_a(name2) ); TRACE( "(%s,%s)\n", debugstr_a(name1), debugstr_a(name2) );
@ -73,9 +73,9 @@ BOOL WINAPI DnsNameCompare_A( LPSTR name1, LPSTR name2 )
* DnsNameCompare_W [DNSAPI.@] * DnsNameCompare_W [DNSAPI.@]
* *
*/ */
BOOL WINAPI DnsNameCompare_W( LPWSTR name1, LPWSTR name2 ) BOOL WINAPI DnsNameCompare_W( PCWSTR name1, PCWSTR name2 )
{ {
WCHAR *p, *q; PCWSTR p, q;
TRACE( "(%s,%s)\n", debugstr_w(name1), debugstr_w(name2) ); TRACE( "(%s,%s)\n", debugstr_w(name1), debugstr_w(name2) );
@ -105,9 +105,9 @@ BOOL WINAPI DnsNameCompare_W( LPWSTR name1, LPWSTR name2 )
* DnsValidateName_A [DNSAPI.@] * DnsValidateName_A [DNSAPI.@]
* *
*/ */
DNS_STATUS WINAPI DnsValidateName_A( LPCSTR name, DNS_NAME_FORMAT format ) DNS_STATUS WINAPI DnsValidateName_A( PCSTR name, DNS_NAME_FORMAT format )
{ {
LPWSTR nameW; PWSTR nameW;
DNS_STATUS ret; DNS_STATUS ret;
TRACE( "(%s, %d)\n", debugstr_a(name), format ); TRACE( "(%s, %d)\n", debugstr_a(name), format );
@ -123,9 +123,9 @@ DNS_STATUS WINAPI DnsValidateName_A( LPCSTR name, DNS_NAME_FORMAT format )
* DnsValidateName_UTF8 [DNSAPI.@] * DnsValidateName_UTF8 [DNSAPI.@]
* *
*/ */
DNS_STATUS WINAPI DnsValidateName_UTF8( LPCSTR name, DNS_NAME_FORMAT format ) DNS_STATUS WINAPI DnsValidateName_UTF8( PCSTR name, DNS_NAME_FORMAT format )
{ {
LPWSTR nameW; PWSTR nameW;
DNS_STATUS ret; DNS_STATUS ret;
TRACE( "(%s, %d)\n", debugstr_a(name), format ); TRACE( "(%s, %d)\n", debugstr_a(name), format );
@ -152,9 +152,9 @@ DNS_STATUS WINAPI DnsValidateName_UTF8( LPCSTR name, DNS_NAME_FORMAT format )
* DnsValidateName_W [DNSAPI.@] * DnsValidateName_W [DNSAPI.@]
* *
*/ */
DNS_STATUS WINAPI DnsValidateName_W( LPCWSTR name, DNS_NAME_FORMAT format ) DNS_STATUS WINAPI DnsValidateName_W( PCWSTR name, DNS_NAME_FORMAT format )
{ {
const WCHAR *p; PCWSTR p;
unsigned int i, j, state = 0; unsigned int i, j, state = 0;
static const WCHAR invalid[] = { static const WCHAR invalid[] = {
'{','|','}','~','[','\\',']','^','\'',':',';','<','=','>', '{','|','}','~','[','\\',']','^','\'',':',';','<','=','>',

View File

@ -769,7 +769,7 @@ DNS_STATUS WINAPI DnsQuery_W( PCWSTR name, WORD type, DWORD options, PVOID serve
} }
static DNS_STATUS dns_get_hostname_a( COMPUTER_NAME_FORMAT format, static DNS_STATUS dns_get_hostname_a( COMPUTER_NAME_FORMAT format,
LPSTR buffer, PDWORD len ) PSTR buffer, PDWORD len )
{ {
char name[256]; char name[256];
DWORD size = sizeof(name); DWORD size = sizeof(name);
@ -788,7 +788,7 @@ static DNS_STATUS dns_get_hostname_a( COMPUTER_NAME_FORMAT format,
} }
static DNS_STATUS dns_get_hostname_w( COMPUTER_NAME_FORMAT format, static DNS_STATUS dns_get_hostname_w( COMPUTER_NAME_FORMAT format,
LPWSTR buffer, PDWORD len ) PWSTR buffer, PDWORD len )
{ {
WCHAR name[256]; WCHAR name[256];
DWORD size = sizeof(name); DWORD size = sizeof(name);

View File

@ -539,7 +539,7 @@ error:
* DnsRecordListFree [DNSAPI.@] * DnsRecordListFree [DNSAPI.@]
* *
*/ */
void WINAPI DnsRecordListFree( PDNS_RECORD list, DNS_FREE_TYPE type ) VOID WINAPI DnsRecordListFree( PDNS_RECORD list, DNS_FREE_TYPE type )
{ {
DNS_RECORD *r, *next; DNS_RECORD *r, *next;
unsigned int i; unsigned int i;

View File

@ -215,8 +215,8 @@ typedef struct _DnsRecordFlags
typedef struct typedef struct
{ {
LPSTR pNamePrimaryServer; PSTR pNamePrimaryServer;
LPSTR pNameAdministrator; PSTR pNameAdministrator;
DWORD dwSerialNo; DWORD dwSerialNo;
DWORD dwRefresh; DWORD dwRefresh;
DWORD dwRetry; DWORD dwRetry;
@ -226,8 +226,8 @@ typedef struct
typedef struct typedef struct
{ {
LPWSTR pNamePrimaryServer; PWSTR pNamePrimaryServer;
LPWSTR pNameAdministrator; PWSTR pNameAdministrator;
DWORD dwSerialNo; DWORD dwSerialNo;
DWORD dwRefresh; DWORD dwRefresh;
DWORD dwRetry; DWORD dwRetry;
@ -240,12 +240,12 @@ DECL_WINELIB_TYPE_AW(PDNS_SOA_DATA)
typedef struct typedef struct
{ {
LPSTR pNameHost; PSTR pNameHost;
} DNS_PTR_DATAA, *PDNS_PTR_DATAA; } DNS_PTR_DATAA, *PDNS_PTR_DATAA;
typedef struct typedef struct
{ {
LPWSTR pNameHost; PWSTR pNameHost;
} DNS_PTR_DATAW, *PDNS_PTR_DATAW; } DNS_PTR_DATAW, *PDNS_PTR_DATAW;
DECL_WINELIB_TYPE_AW(DNS_PTR_DATA) DECL_WINELIB_TYPE_AW(DNS_PTR_DATA)
@ -253,14 +253,14 @@ DECL_WINELIB_TYPE_AW(PDNS_PTR_DATA)
typedef struct typedef struct
{ {
LPSTR pNameMailbox; PSTR pNameMailbox;
LPSTR pNameErrorsMailbox; PSTR pNameErrorsMailbox;
} DNS_MINFO_DATAA, *PDNS_MINFO_DATAA; } DNS_MINFO_DATAA, *PDNS_MINFO_DATAA;
typedef struct typedef struct
{ {
LPWSTR pNameMailbox; PWSTR pNameMailbox;
LPWSTR pNameErrorsMailbox; PWSTR pNameErrorsMailbox;
} DNS_MINFO_DATAW, *PDNS_MINFO_DATAW; } DNS_MINFO_DATAW, *PDNS_MINFO_DATAW;
DECL_WINELIB_TYPE_AW(DNS_MINFO_DATA) DECL_WINELIB_TYPE_AW(DNS_MINFO_DATA)
@ -268,14 +268,14 @@ DECL_WINELIB_TYPE_AW(PDNS_MINFO_DATA)
typedef struct typedef struct
{ {
LPSTR pNameExchange; PSTR pNameExchange;
WORD wPreference; WORD wPreference;
WORD Pad; WORD Pad;
} DNS_MX_DATAA, *PDNS_MX_DATAA; } DNS_MX_DATAA, *PDNS_MX_DATAA;
typedef struct typedef struct
{ {
LPWSTR pNameExchange; PWSTR pNameExchange;
WORD wPreference; WORD wPreference;
WORD Pad; WORD Pad;
} DNS_MX_DATAW, *PDNS_MX_DATAW; } DNS_MX_DATAW, *PDNS_MX_DATAW;
@ -286,13 +286,13 @@ DECL_WINELIB_TYPE_AW(PDNS_MX_DATA)
typedef struct typedef struct
{ {
DWORD dwStringCount; DWORD dwStringCount;
LPSTR pStringArray[1]; PSTR pStringArray[1];
} DNS_TXT_DATAA, *PDNS_TXT_DATAA; } DNS_TXT_DATAA, *PDNS_TXT_DATAA;
typedef struct typedef struct
{ {
DWORD dwStringCount; DWORD dwStringCount;
LPWSTR pStringArray[1]; PWSTR pStringArray[1];
} DNS_TXT_DATAW, *PDNS_TXT_DATAW; } DNS_TXT_DATAW, *PDNS_TXT_DATAW;
DECL_WINELIB_TYPE_AW(DNS_TXT_DATA) DECL_WINELIB_TYPE_AW(DNS_TXT_DATA)
@ -337,7 +337,7 @@ typedef struct
typedef struct typedef struct
{ {
LPSTR pNameSigner; PSTR pNameSigner;
WORD wTypeCovered; WORD wTypeCovered;
BYTE chAlgorithm; BYTE chAlgorithm;
BYTE chLabelCount; BYTE chLabelCount;
@ -351,7 +351,7 @@ typedef struct
typedef struct typedef struct
{ {
LPWSTR pNameSigner; PWSTR pNameSigner;
WORD wTypeCovered; WORD wTypeCovered;
BYTE chAlgorithm; BYTE chAlgorithm;
BYTE chLabelCount; BYTE chLabelCount;
@ -376,14 +376,14 @@ typedef struct
typedef struct typedef struct
{ {
LPSTR pNameNext; PSTR pNameNext;
WORD wNumTypes; WORD wNumTypes;
WORD wTypes[1]; WORD wTypes[1];
} DNS_NXT_DATAA, *PDNS_NXT_DATAA; } DNS_NXT_DATAA, *PDNS_NXT_DATAA;
typedef struct typedef struct
{ {
LPWSTR pNameNext; PWSTR pNameNext;
WORD wNumTypes; WORD wNumTypes;
WORD wTypes[1]; WORD wTypes[1];
} DNS_NXT_DATAW, *PDNS_NXT_DATAW; } DNS_NXT_DATAW, *PDNS_NXT_DATAW;
@ -393,7 +393,7 @@ DECL_WINELIB_TYPE_AW(PDNS_NXT_DATA)
typedef struct typedef struct
{ {
LPSTR pNameTarget; PSTR pNameTarget;
WORD wPriority; WORD wPriority;
WORD wWeight; WORD wWeight;
WORD wPort; WORD wPort;
@ -402,7 +402,7 @@ typedef struct
typedef struct typedef struct
{ {
LPWSTR pNameTarget; PWSTR pNameTarget;
WORD wPriority; WORD wPriority;
WORD wWeight; WORD wWeight;
WORD wPort; WORD wPort;
@ -414,7 +414,7 @@ DECL_WINELIB_TYPE_AW(PDNS_SRV_DATA)
typedef struct typedef struct
{ {
LPSTR pNameAlgorithm; PSTR pNameAlgorithm;
PBYTE pAlgorithmPacket; PBYTE pAlgorithmPacket;
PBYTE pKey; PBYTE pKey;
PBYTE pOtherData; PBYTE pOtherData;
@ -430,7 +430,7 @@ typedef struct
typedef struct typedef struct
{ {
LPWSTR pNameAlgorithm; PWSTR pNameAlgorithm;
PBYTE pAlgorithmPacket; PBYTE pAlgorithmPacket;
PBYTE pKey; PBYTE pKey;
PBYTE pOtherData; PBYTE pOtherData;
@ -449,7 +449,7 @@ DECL_WINELIB_TYPE_AW(PDNS_TKEY_DATA)
typedef struct typedef struct
{ {
LPSTR pNameAlgorithm; PSTR pNameAlgorithm;
PBYTE pAlgorithmPacket; PBYTE pAlgorithmPacket;
PBYTE pSignature; PBYTE pSignature;
PBYTE pOtherData; PBYTE pOtherData;
@ -465,7 +465,7 @@ typedef struct
typedef struct typedef struct
{ {
LPWSTR pNameAlgorithm; PWSTR pNameAlgorithm;
PBYTE pAlgorithmPacket; PBYTE pAlgorithmPacket;
PBYTE pSignature; PBYTE pSignature;
PBYTE pOtherData; PBYTE pOtherData;
@ -493,7 +493,7 @@ typedef struct
DWORD dwMappingFlag; DWORD dwMappingFlag;
DWORD dwLookupTimeout; DWORD dwLookupTimeout;
DWORD dwCacheTimeout; DWORD dwCacheTimeout;
LPSTR pNameResultDomain; PSTR pNameResultDomain;
} DNS_WINSR_DATAA, *PDNS_WINSR_DATAA; } DNS_WINSR_DATAA, *PDNS_WINSR_DATAA;
typedef struct typedef struct
@ -501,7 +501,7 @@ typedef struct
DWORD dwMappingFlag; DWORD dwMappingFlag;
DWORD dwLookupTimeout; DWORD dwLookupTimeout;
DWORD dwCacheTimeout; DWORD dwCacheTimeout;
LPWSTR pNameResultDomain; PWSTR pNameResultDomain;
} DNS_WINSR_DATAW, *PDNS_WINSR_DATAW; } DNS_WINSR_DATAW, *PDNS_WINSR_DATAW;
DECL_WINELIB_TYPE_AW(DNS_WINSR_DATA) DECL_WINELIB_TYPE_AW(DNS_WINSR_DATA)
@ -510,7 +510,7 @@ DECL_WINELIB_TYPE_AW(PDNS_WINSR_DATA)
typedef struct _DnsRecordA typedef struct _DnsRecordA
{ {
struct _DnsRecordA *pNext; struct _DnsRecordA *pNext;
LPSTR pName; PSTR pName;
WORD wType; WORD wType;
WORD wDataLength; WORD wDataLength;
union union
@ -540,13 +540,13 @@ typedef struct _DnsRecordA
DNS_TSIG_DATAA TSIG, Tsig; DNS_TSIG_DATAA TSIG, Tsig;
DNS_WINS_DATA WINS, Wins; DNS_WINS_DATA WINS, Wins;
DNS_WINSR_DATAA WINSR, WinsR, NBSTAT, Nbstat; DNS_WINSR_DATAA WINSR, WinsR, NBSTAT, Nbstat;
} Data; } Data;
} DNS_RECORDA, *PDNS_RECORDA; } DNS_RECORDA, *PDNS_RECORDA;
typedef struct _DnsRecordW typedef struct _DnsRecordW
{ {
struct _DnsRecordW *pNext; struct _DnsRecordW *pNext;
LPWSTR pName; PWSTR pName;
WORD wType; WORD wType;
WORD wDataLength; WORD wDataLength;
union union
@ -576,7 +576,7 @@ typedef struct _DnsRecordW
DNS_TSIG_DATAW TSIG, Tsig; DNS_TSIG_DATAW TSIG, Tsig;
DNS_WINS_DATA WINS, Wins; DNS_WINS_DATA WINS, Wins;
DNS_WINSR_DATAW WINSR, WinsR, NBSTAT, Nbstat; DNS_WINSR_DATAW WINSR, WinsR, NBSTAT, Nbstat;
} Data; } Data;
} DNS_RECORDW, *PDNS_RECORDW; } DNS_RECORDW, *PDNS_RECORDW;
#if defined(__WINESRC__) || defined(UNICODE) #if defined(__WINESRC__) || defined(UNICODE)
@ -614,22 +614,26 @@ typedef struct _DnsRRSet
_prrset->pLastRR->pNext = NULL; \ _prrset->pLastRR->pNext = NULL; \
} }
DNS_STATUS WINAPI DnsAcquireContextHandle_A(DWORD,PVOID,HANDLE*); DNS_STATUS WINAPI DnsAcquireContextHandle_A(DWORD,PVOID,PHANDLE);
DNS_STATUS WINAPI DnsAcquireContextHandle_W(DWORD,PVOID,HANDLE*); DNS_STATUS WINAPI DnsAcquireContextHandle_W(DWORD,PVOID,PHANDLE);
#define DnsAcquireContextHandle WINELIB_NAME_AW(DnsAcquireContextHandle_)
DNS_STATUS WINAPI DnsExtractRecordsFromMessage_W(PDNS_MESSAGE_BUFFER,WORD,PDNS_RECORDW*); DNS_STATUS WINAPI DnsExtractRecordsFromMessage_W(PDNS_MESSAGE_BUFFER,WORD,PDNS_RECORDW*);
DNS_STATUS WINAPI DnsExtractRecordsFromMessage_UTF8(PDNS_MESSAGE_BUFFER,WORD,PDNS_RECORDA*); DNS_STATUS WINAPI DnsExtractRecordsFromMessage_UTF8(PDNS_MESSAGE_BUFFER,WORD,PDNS_RECORDA*);
DNS_STATUS WINAPI DnsModifyRecordsInSet_A(PDNS_RECORDA,PDNS_RECORDA,DWORD,HANDLE,PVOID,PVOID); DNS_STATUS WINAPI DnsModifyRecordsInSet_A(PDNS_RECORDA,PDNS_RECORDA,DWORD,HANDLE,PVOID,PVOID);
DNS_STATUS WINAPI DnsModifyRecordsInSet_W(PDNS_RECORDW,PDNS_RECORDW,DWORD,HANDLE,PVOID,PVOID); DNS_STATUS WINAPI DnsModifyRecordsInSet_W(PDNS_RECORDW,PDNS_RECORDW,DWORD,HANDLE,PVOID,PVOID);
DNS_STATUS WINAPI DnsModifyRecordsInSet_UTF8(PDNS_RECORDA,PDNS_RECORDA,DWORD,HANDLE,PVOID,PVOID); DNS_STATUS WINAPI DnsModifyRecordsInSet_UTF8(PDNS_RECORDA,PDNS_RECORDA,DWORD,HANDLE,PVOID,PVOID);
BOOL WINAPI DnsNameCompare_A(LPSTR,LPSTR); #define DnsModifyRecordsInSet WINELIB_NAME_AW(DnsModifyRecordsInSet_)
BOOL WINAPI DnsNameCompare_W(LPWSTR,LPWSTR); BOOL WINAPI DnsNameCompare_A(PCSTR,PCSTR);
BOOL WINAPI DnsNameCompare_W(PCWSTR,PCWSTR);
#define DnsNameCompare WINELIB_NAME_AW(DnsNameCompare_)
DNS_STATUS WINAPI DnsQuery_A(PCSTR,WORD,DWORD,PVOID,PDNS_RECORDA*,PVOID*); DNS_STATUS WINAPI DnsQuery_A(PCSTR,WORD,DWORD,PVOID,PDNS_RECORDA*,PVOID*);
DNS_STATUS WINAPI DnsQuery_W(PCWSTR,WORD,DWORD,PVOID,PDNS_RECORDW*,PVOID*); DNS_STATUS WINAPI DnsQuery_W(PCWSTR,WORD,DWORD,PVOID,PDNS_RECORDW*,PVOID*);
DNS_STATUS WINAPI DnsQuery_UTF8(PCSTR,WORD,DWORD,PVOID,PDNS_RECORDA*,PVOID*); DNS_STATUS WINAPI DnsQuery_UTF8(PCSTR,WORD,DWORD,PVOID,PDNS_RECORDA*,PVOID*);
#define DnsQuery WINELIB_NAME_AW(DnsQuery_)
DNS_STATUS WINAPI DnsQueryConfig(DNS_CONFIG_TYPE,DWORD,PWSTR,PVOID,PVOID,PDWORD); DNS_STATUS WINAPI DnsQueryConfig(DNS_CONFIG_TYPE,DWORD,PWSTR,PVOID,PVOID,PDWORD);
BOOL WINAPI DnsRecordCompare(PDNS_RECORD,PDNS_RECORD); BOOL WINAPI DnsRecordCompare(PDNS_RECORD,PDNS_RECORD);
PDNS_RECORD WINAPI DnsRecordCopyEx(PDNS_RECORD,DNS_CHARSET,DNS_CHARSET); PDNS_RECORD WINAPI DnsRecordCopyEx(PDNS_RECORD,DNS_CHARSET,DNS_CHARSET);
void WINAPI DnsRecordListFree(PDNS_RECORD,DNS_FREE_TYPE); VOID WINAPI DnsRecordListFree(PDNS_RECORD,DNS_FREE_TYPE);
BOOL WINAPI DnsRecordSetCompare(PDNS_RECORD,PDNS_RECORD,PDNS_RECORD*,PDNS_RECORD*); BOOL WINAPI DnsRecordSetCompare(PDNS_RECORD,PDNS_RECORD,PDNS_RECORD*,PDNS_RECORD*);
PDNS_RECORD WINAPI DnsRecordSetCopyEx(PDNS_RECORD,DNS_CHARSET,DNS_CHARSET); PDNS_RECORD WINAPI DnsRecordSetCopyEx(PDNS_RECORD,DNS_CHARSET,DNS_CHARSET);
PDNS_RECORD WINAPI DnsRecordSetDetach(PDNS_RECORD); PDNS_RECORD WINAPI DnsRecordSetDetach(PDNS_RECORD);
@ -637,11 +641,13 @@ void WINAPI DnsReleaseContextHandle(HANDLE);
DNS_STATUS WINAPI DnsReplaceRecordSetA(PDNS_RECORDA,DWORD,HANDLE,PVOID,PVOID); DNS_STATUS WINAPI DnsReplaceRecordSetA(PDNS_RECORDA,DWORD,HANDLE,PVOID,PVOID);
DNS_STATUS WINAPI DnsReplaceRecordSetW(PDNS_RECORDW,DWORD,HANDLE,PVOID,PVOID); DNS_STATUS WINAPI DnsReplaceRecordSetW(PDNS_RECORDW,DWORD,HANDLE,PVOID,PVOID);
DNS_STATUS WINAPI DnsReplaceRecordSetUTF8(PDNS_RECORDA,DWORD,HANDLE,PVOID,PVOID); DNS_STATUS WINAPI DnsReplaceRecordSetUTF8(PDNS_RECORDA,DWORD,HANDLE,PVOID,PVOID);
DNS_STATUS WINAPI DnsValidateName_A(LPCSTR,DNS_NAME_FORMAT); #define DnsReplaceRecordSet WINELIB_NAME_AW(DnsReplaceRecordSet)
DNS_STATUS WINAPI DnsValidateName_W(LPCWSTR, DNS_NAME_FORMAT); DNS_STATUS WINAPI DnsValidateName_A(PCSTR,DNS_NAME_FORMAT);
DNS_STATUS WINAPI DnsValidateName_UTF8(LPCSTR,DNS_NAME_FORMAT); DNS_STATUS WINAPI DnsValidateName_W(PCWSTR, DNS_NAME_FORMAT);
BOOL WINAPI DnsWriteQuestionToBuffer_W(PDNS_MESSAGE_BUFFER,LPDWORD,LPWSTR,WORD,WORD,BOOL); DNS_STATUS WINAPI DnsValidateName_UTF8(PCSTR,DNS_NAME_FORMAT);
BOOL WINAPI DnsWriteQuestionToBuffer_UTF8(PDNS_MESSAGE_BUFFER,LPDWORD,LPSTR,WORD,WORD,BOOL); #define DnsValidateName WINELIB_NAME_AW(DnsValidateName_)
BOOL WINAPI DnsWriteQuestionToBuffer_W(PDNS_MESSAGE_BUFFER,PDWORD,PCWSTR,WORD,WORD,BOOL);
BOOL WINAPI DnsWriteQuestionToBuffer_UTF8(PDNS_MESSAGE_BUFFER,PDWORD,PCSTR,WORD,WORD,BOOL);
#ifdef __cplusplus #ifdef __cplusplus
} }

View File

@ -1186,7 +1186,6 @@ WORD
%ptr %ptr
HANDLE *
PDNS_MESSAGE_BUFFER PDNS_MESSAGE_BUFFER
PDNS_RECORD PDNS_RECORD
PDNS_RECORD * PDNS_RECORD *
@ -1195,26 +1194,23 @@ PDNS_RECORDA *
PDNS_RECORDW PDNS_RECORDW
PDNS_RECORDW * PDNS_RECORDW *
PDWORD PDWORD
PHANDLE
PVOID PVOID
PVOID * PVOID *
%str %str
LPCSTR
LPSTR
PCSTR PCSTR
%void
void
%wstr %wstr
LPCWSTR
LPWSTR
PCWSTR PCWSTR
PWSTR PWSTR
%void
VOID
%%dplayx.dll %%dplayx.dll
%long %long