def more_parts?
      rc = getsockopt XS::RCVMORE, @more_parts_array

      Util.resultcode_ok?(rc) ? @more_parts_array.at(0) : false
    end
def more_parts?
      rc = getsockopt XS::RCVMORE, @more_parts_array

      Util.resultcode_ok?(rc) ? @more_parts_array.at(0) : false
    end
Convenience method for checking on additional message parts.

 Equivalent to calling Socket#getsockopt with XS::RCVMORE.

 Warning: if the call to #getsockopt fails, this method will return
 false and swallow the error.

 @example
   message_parts = []
   message = Message.new
   rc = socket.recvmsg(message)
   if XS::Util.resultcode_ok?(rc)
     message_parts << message
     while more_parts?
       message = Message.new
       rc = socket.recvmsg(message)
       message_parts.push(message) if resultcode_ok?(rc)
     end
   end

 @return true if more message parts
 @return false if not