summaryrefslogtreecommitdiffstats
path: root/share/txr/stdlib/socket.tl
diff options
context:
space:
mode:
Diffstat (limited to 'share/txr/stdlib/socket.tl')
-rw-r--r--share/txr/stdlib/socket.tl12
1 files changed, 8 insertions, 4 deletions
diff --git a/share/txr/stdlib/socket.tl b/share/txr/stdlib/socket.tl
index 187f9c52..45a9cc73 100644
--- a/share/txr/stdlib/socket.tl
+++ b/share/txr/stdlib/socket.tl
@@ -24,16 +24,20 @@
;; OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
;; OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-(defstruct sockaddr nil)
+(defstruct sockaddr nil
+ (:static family nil))
(defstruct sockaddr-in sockaddr
- (addr 0) (port 0))
+ (addr 0) (port 0)
+ (:static family af-inet))
(defstruct sockaddr-in6 sockaddr
- (addr 0) (port 0) (flow-info 0) (scope-id 0))
+ (addr 0) (port 0) (flow-info 0) (scope-id 0)
+ (:static family af-inet6))
(defstruct sockaddr-un sockaddr
- path)
+ path
+ (:static family af-unix))
(defstruct addrinfo nil
(flags 0)