Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
BC
public
belle-sip
Commits
a0b561ba
Commit
a0b561ba
authored
Jun 27, 2016
by
Ghislain MARY
Browse files
Fix build of dns.c with Visual Studio.
parent
cdf8d836
Changes
3
Hide whitespace changes
Inline
Side-by-side
src/CMakeLists.txt
View file @
a0b561ba
...
...
@@ -158,6 +158,10 @@ endif()
if
(
MSVC
)
get_source_file_property
(
DNS_C_COMPILE_FLAGS dns.c COMPILE_FLAGS
)
set
(
DNS_C_COMPILE_FLAGS
"
${
DNS_C_COMPILE_FLAGS
}
/wd4267"
)
# Disable "possible loss of data" warnings
set
(
DNS_C_COMPILE_FLAGS
"
${
DNS_C_COMPILE_FLAGS
}
/wd4804"
)
# Disable "unsafe use of type 'bool' in operation" warnings
set
(
DNS_C_COMPILE_FLAGS
"
${
DNS_C_COMPILE_FLAGS
}
/wd4244"
)
# Disable "conversion from 'intmax_t' to 'int', possible loss of data" warnings
set
(
DNS_C_COMPILE_FLAGS
"
${
DNS_C_COMPILE_FLAGS
}
/wd4305"
)
# Disable "'initializing': truncation from 'unsigned int' to 'UCHAR'" warnings
set
(
DNS_C_COMPILE_FLAGS
"
${
DNS_C_COMPILE_FLAGS
}
/wd4018"
)
# Disable "signed/unsigned mismatch" warnings
set_source_files_properties
(
dns.c PROPERTIES COMPILE_FLAGS
"
${
DNS_C_COMPILE_FLAGS
}
"
)
endif
()
...
...
src/dns.c
View file @
a0b561ba
...
...
@@ -43,15 +43,18 @@
#include <limits.h>
/* INT_MAX */
#include <stddef.h>
/* offsetof() */
#ifdef _WIN32
/*#ifdef _WIN32
#define uint16_t unsigned short
#define uint32_t unsigned int
#else
#else
*/
#include <stdint.h>
/* uint32_t */
#endif
//
#endif
#include <stdlib.h>
/* malloc(3) realloc(3) free(3) rand(3) random(3) arc4random(3) */
#include <stdio.h>
/* FILE fopen(3) fclose(3) getc(3) rewind(3) */
#include <string.h>
/* memcpy(3) strlen(3) memmove(3) memchr(3) memcmp(3) strchr(3) strsep(3) strcspn(3) */
#ifndef _WIN32
#include <strings.h>
/* strcasecmp(3) strncasecmp(3) */
#endif
#include <ctype.h>
/* isspace(3) isdigit(3) */
#include <time.h>
/* time_t time(2) difftime(3) */
#include <signal.h>
/* SIGPIPE sigemptyset(3) sigaddset(3) sigpending(2) sigprocmask(2) pthread_sigmask(3) sigtimedwait(2) */
...
...
src/dns.h
View file @
a0b561ba
...
...
@@ -563,11 +563,9 @@ DNS_PUBLIC struct dns_rr_i *dns_rr_i_init(struct dns_rr_i *, struct dns_packet *
DNS_PUBLIC
unsigned
dns_rr_grep
(
struct
dns_rr
*
,
unsigned
,
struct
dns_rr_i
*
,
struct
dns_packet
*
,
int
*
);
#define dns_rr_foreach
_
(rr, P, ...) \
#define dns_rr_foreach(rr, P, ...) \
for (struct dns_rr_i DNS_PP_XPASTE(i, __LINE__) = *dns_rr_i_new((P), __VA_ARGS__); dns_rr_grep((rr), 1, &DNS_PP_XPASTE(i, __LINE__), (P), &(int){ 0 }); )
#define dns_rr_foreach(...) dns_rr_foreach_(__VA_ARGS__)
/*
* A R E S O U R C E R E C O R D
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment