mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-22 19:44:10 +02:00
2001-11-21 Stefan Jahn <stefan@lkcc.org>
* win32-socket.c (getservent, setservent, endservent, getprotoent, setprotoent, endprotoent): New functions. Appropriate replacements for M$-Windows. * numbers.c (SIZE_MAX, PTRDIFF_MAX, PTRDIFF_MIN): Reintroduced these definitions for GUILE_DEBUG. * net_db.c: Include "win32-socket.h" if compiling with a native M$-Windows compiler. Include some pieces of code (protoent and servent interface) protected by HAVE_* macros when using a native M$-Windows compiler.
This commit is contained in:
parent
351982f656
commit
6063dc1ddd
5 changed files with 289 additions and 4 deletions
|
@ -4390,6 +4390,17 @@ scm_i_big2dbl (SCM b)
|
|||
|
||||
#ifdef GUILE_DEBUG
|
||||
|
||||
#ifndef SIZE_MAX
|
||||
#define SIZE_MAX ((size_t) (-1))
|
||||
#endif
|
||||
#ifndef PTRDIFF_MIN
|
||||
#define PTRDIFF_MIN \
|
||||
((ptrdiff_t) ((ptrdiff_t) 1 << (sizeof (ptrdiff_t) * 8 - 1)))
|
||||
#endif
|
||||
#ifndef PTRDIFF_MAX
|
||||
#define PTRDIFF_MAX (~ PTRDIFF_MIN)
|
||||
#endif
|
||||
|
||||
#define CHECK(type, v) \
|
||||
do { \
|
||||
if ((v) != scm_num2##type (scm_##type##2num (v), 1, "check_sanity")) \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue