Forgot to dereference a pointer when returning a socket option.
[iolib.git] / sockets / config.lisp
blob765113c6bdcfde7c81e5265646d0b1d2d7f50280
1 ;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp -*-
3 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
4 ; Copyright (C) 2006 by Stelian Ionescu ;
5 ; ;
6 ; This program is free software; you can redistribute it and/or modify ;
7 ; it under the terms of the GNU General Public License as published by ;
8 ; the Free Software Foundation; either version 2 of the License, or ;
9 ; (at your option) any later version. ;
10 ; ;
11 ; This program is distributed in the hope that it will be useful, ;
12 ; but WITHOUT ANY WARRANTY; without even the implied warranty of ;
13 ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;
14 ; GNU General Public License for more details. ;
15 ; ;
16 ; You should have received a copy of the GNU General Public License ;
17 ; along with this program; if not, write to the ;
18 ; Free Software Foundation, Inc., ;
19 ; 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA ;
20 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
22 (declaim (optimize (speed 3) (safety 0) (space 0) (debug 0)))
24 (in-package :net.sockets)
26 (defvar *ipv6* t
27 "Specifies the default behaviour with respect to IPv6:
28 - nil : Only IPv4 addresses are used.
29 - :ipv6 : Only IPv6 addresses are used.
30 - t : If both IPv4 and IPv6 addresses are found they are returned in the best order possible(see RFC 3484).
31 Default value is T.")
33 (define-constant +max-backlog-size+ et:somaxconn
34 "Maximum length of the pending connections queue(hard limit).")
36 (defvar *default-backlog-size* 5
37 "Default length of the pending connections queue(soft limit).")
39 (defvar *no-sigpipe* t
40 "When T an EOF received on a stream socket won't raise a SIGPIPE. Default value it T.")