30#define X(x) case (x): return #x;
88 default: {
static char tmp[7];
sprintf( tmp,
"0x%04x",
type );
return tmp; }
357 DPRINT1(
"unhandled target charset: %d\n",
out );
369 DPRINT1(
"unhandled target charset: %d\n",
out );
380 DPRINT1(
"unhandled target charset: %d\n",
out );
385 DPRINT1(
"unhandled source charset: %d\n",
in );
398 unsigned int i,
size;
412 dst->Flags.S.CharSet =
out;
423 for (
i = 0;
i <
src->Data.TXT.dwStringCount;
i++)
425 dst->Data.TXT.pStringArray[
i] =
428 if (!
dst->Data.TXT.pStringArray[
i])
439 dst->Data.MINFO.pNameMailbox =
441 if (!
dst->Data.MINFO.pNameMailbox)
goto error;
443 dst->Data.MINFO.pNameErrorsMailbox =
445 if (!
dst->Data.MINFO.pNameErrorsMailbox)
456 dst->Data.MX.pNameExchange =
458 if (!
dst->Data.MX.pNameExchange)
goto error;
463 dst->Data.NXT.pNameNext =
465 if (!
dst->Data.NXT.pNameNext)
goto error;
477 dst->Data.PTR.pNameHost =
479 if (!
dst->Data.PTR.pNameHost)
goto error;
484 dst->Data.SIG.pNameSigner =
486 if (!
dst->Data.SIG.pNameSigner)
goto error;
491 dst->Data.SOA.pNamePrimaryServer =
493 if (!
dst->Data.SOA.pNamePrimaryServer)
goto error;
495 dst->Data.SOA.pNameAdministrator =
497 if (!
dst->Data.SOA.pNameAdministrator)
506 dst->Data.SRV.pNameTarget =
508 if (!
dst->Data.SRV.pNameTarget)
goto error;
550 for (
i = 0;
i <
r->Data.TXT.dwStringCount;
i++)
634 DPRINT(
"(%p,%p,%p,%p)\n",
set1, set2, diff1, diff2 );
638 if (diff1) *diff1 =
NULL;
639 if (diff2) *diff2 =
NULL;
657 for (
t = set2;
t;
t =
t->pNext)
671 for (
t = set2;
t;
t =
t->pNext)
721 for (
src = src_set; (src_set =
src);
src = src_set->pNext)
749 if (
r->pNext && !
r->pNext->pNext)
int memcmp(void *Buffer1, void *Buffer2, ACPI_SIZE Count)
#define HeapFree(x, y, z)
static LPSTR dns_strdup_a(LPCSTR src)
static LPWSTR dns_strdup_w(LPCWSTR src)
static char * dns_strdup_au(LPCSTR src)
static char * dns_strdup_u(const char *src)
static char * dns_strdup_wu(LPCWSTR str)
static LPWSTR dns_strdup_aw(LPCSTR str)
static LPWSTR dns_strdup_uw(const char *str)
static LPSTR dns_strdup_wa(LPCWSTR str)
static LPSTR dns_strdup_ua(const char *src)
VOID WINAPI DnsRecordListFree(PDNS_RECORD list, DNS_FREE_TYPE type)
static LPVOID dns_strcpyX(LPCVOID src, DNS_CHARSET in, DNS_CHARSET out)
BOOL WINAPI DnsRecordSetCompare(PDNS_RECORD set1, PDNS_RECORD set2, PDNS_RECORD *diff1, PDNS_RECORD *diff2)
const char * dns_type_to_str(unsigned short type)
PDNS_RECORD WINAPI DnsRecordSetCopyEx(PDNS_RECORD src_set, DNS_CHARSET in, DNS_CHARSET out)
PDNS_RECORD WINAPI DnsRecordCopyEx(PDNS_RECORD src, DNS_CHARSET in, DNS_CHARSET out)
PDNS_RECORD WINAPI DnsRecordSetDetach(PDNS_RECORD set)
static int dns_strcmpX(LPCVOID str1, LPCVOID str2, BOOL wide)
BOOL WINAPI DnsRecordCompare(PDNS_RECORD r1, PDNS_RECORD r2)
int WINAPI lstrcmpiW(LPCWSTR str1, LPCWSTR str2)
int WINAPI lstrcmpiA(LPCSTR str1, LPCSTR str2)
GLuint GLuint GLsizei GLenum type
GLdouble GLdouble GLdouble r
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble * u
#define memcpy(s1, s2, n)
#define sprintf(buf, format,...)
static void set1(uint8 *data, int x, int y)
static unsigned __int64 next
DNS_IP6_ADDRESS Ip6Address
BYTE Address[DNS_ATMA_MAX_ADDR_LENGTH]
LPWSTR pNameErrorsMailbox
LPWSTR pNameAdministrator
LPWSTR pNamePrimaryServer
IP4_ADDRESS WinsServers[1]
union _DnsRecordW::@3304 Data
union _DnsRecordW::@3303 Flags
#define FIELD_OFFSET(t, f)
#define DNS_RRSET_TERMINATE(rrset)
@ DnsFreeParsedMessageFields
#define DNS_RRSET_ADD(rrset, pnewRR)
enum _DNS_CHARSET DNS_CHARSET
#define DNS_RRSET_INIT(rrset)
#define DNS_ATMA_MAX_ADDR_LENGTH