X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=contrib%2Fsb-bsd-sockets%2Flocal.lisp;h=1c9e9ae81a1fffda9336fc90029a4a3dfe4427b6;hb=b9691ef5009d3669c4f87f4dfbd2baf4538e60f8;hp=8ca769bb350202ba1ef0af2931794e36eb3b4dec;hpb=b4031d85bc80194c3cd44d8dee7c51d82098c193;p=sbcl.git diff --git a/contrib/sb-bsd-sockets/local.lisp b/contrib/sb-bsd-sockets/local.lisp index 8ca769b..1c9e9ae 100644 --- a/contrib/sb-bsd-sockets/local.lisp +++ b/contrib/sb-bsd-sockets/local.lisp @@ -5,6 +5,12 @@ (:documentation "Class representing local domain (AF_LOCAL) sockets, also known as unix-domain sockets.")) +(defmethod socket-namestring ((socket local-socket)) + (ignore-errors (socket-name socket))) + +(defmethod socket-peerstring ((socket local-socket)) + (ignore-errors (socket-peername socket))) + (defmethod make-sockaddr-for ((socket local-socket) &optional sockaddr &rest address &aux (filename (first address))) (let ((sockaddr (or sockaddr (sockint::allocate-sockaddr-un))))