+
    Dfj                     
   ^ RI t ^ RIt^ RIt^ RIHt ^ RIHt ^ RIHt R R lt	]
R8X  dX   ]	! ]! ]P                  ^,          4      4      w  tt] P                  ! ]R],           R	,           4       ] P                   ! ]4       R# R# )
    N)unpack)Tuple)recvmsgc                R    V ^8  d   QhR\         R\        \         \        3,          /# )   socketfdreturn)intr   bytes)formats   ">/usr/lib/python3/dist-packages/twisted/python/test/pullpipe.py__annotate__r      s#      S U3:.     c                    \         P                  ! V \         P                  \         P                  4      p\	        V4      w  r#pVw  w  rVp\        RV4      w  pW3# )aZ  
Receive a file descriptor from a L{sendmsg} message on the given C{AF_UNIX}
socket.

@param socketfd: An C{AF_UNIX} socket, attached to another process waiting
    to send sockets via the ancillary data mechanism in L{send1msg}.

@param fd: C{int}

@return: a 2-tuple of (new file descriptor, description).
@rtype: 2-tuple of (C{int}, C{bytes})
i)socketfromfdAF_UNIXSOCK_STREAMr   r   )	r   	ourSocketdata	ancillaryflags	cmsgLevelcmsgTypepackedFD
unpackedFDs	   &        r   recvfdr      sU     h8J8JKI$Y/DU(1%$i8 #x(LZr   __main__s   Test fixture data: s   .
)osr   sysstructr   typingr   twisted.python.sendmsgr   r   __name__r
   argvfddescriptionwriteclose r   r   <module>r,      sl   
 
  
   *. zS!-.OBHHR'+5>?HHRL r   