From 7a3877aa0c862927354e07a6919dd327e3f9aa03 Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Thu, 5 Feb 2009 15:09:08 -0800 Subject: [PATCH] take advantage of methods on funcs R=r DELTA=14 (0 added, 13 deleted, 1 changed) OCL=24458 CL=24470 --- src/lib/http/server.go | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/src/lib/http/server.go b/src/lib/http/server.go index 6747473c47..ffb81cc90c 100644 --- a/src/lib/http/server.go +++ b/src/lib/http/server.go @@ -220,24 +220,11 @@ func (c *Conn) Hijack() (fd io.ReadWriteClose, buf *bufio.BufReadWrite, err *os. return; } -// Adapter: can use RequestFunction(f) as Handler -type handlerFunc struct { - f func(*Conn, *Request) -} -func (h handlerFunc) ServeHTTP(c *Conn, req *Request) { - h.f(c, req) -} -func HandlerFunc(f func(*Conn, *Request)) Handler { - return handlerFunc{f} -} - -/* simpler version of above, not accepted by 6g: - +// Adapter: can use HandlerFunc(f) as Handler type HandlerFunc func(*Conn, *Request) func (f HandlerFunc) ServeHTTP(c *Conn, req *Request) { f(c, req); } -*/ // Helper handlers -- 2.48.1