 port bv))
		 (lambda (key . args)
		   (if (and (&gt;= (length args) 3)
			    (pair? (cddr args))
			    (pair? (caddr args))
			    (eqv? (caaddr args) EPIPE))
		       (begin
			 ... do something to cater for EPIPE ...)
		       (begin
			 ;; possibly rethrow the exception
			 (apply throw key args)))))
	  (g-main-loop-quit main-loop)))
(g-main-loop-run main-loop)
</pre></div>

<p>Unlike the other await-* procedures in this module,
await-glib-put-bytevector and await-glib-put-string will not call
&rsquo