Megatest

Diff
Login

Differences From Artifact [d44ef4f7de]:

To Artifact [67cd0573a6]:


308
309
310
311
312
313
314
315


316
317
318
319
320
321
322
308
309
310
311
312
313
314

315
316
317
318
319
320
321
322
323







-
+
+







;;
(define (setup-as-captain udata)
  (if (start-server-find-port udata) ;; puts the server in udata
      (if (create-captain-pkt udata)
	  (let* ((th (make-thread (lambda ()
				    (ulex-handler udata)) "Captain handler")))
	    (udat-handler-thread-set! udata th)
	    (thread-start! th))
	    (thread-start! th)
	    udata)
	  #f)
      #f))

(define (get-peer-dat udata host-port #!optional (hostname #f)(pid #f))
  (let* ((pdat (or (hash-table-ref/default (udat-outgoing-conns udata) host-port #f)
		   (handle-exceptions ;; ERROR - MAKE THIS EXCEPTION HANDLER MORE SPECIFIC
		    exn