--- gforth/httpd.fs 2004/05/16 21:16:36 1.16 +++ gforth/httpd.fs 2006/10/07 17:06:15 1.20 @@ -1,6 +1,6 @@ #! /usr/local/bin/gforth -\ Copyright (C) 2000,2002,2003 Free Software Foundation, Inc. +\ Copyright (C) 2000,2002,2003,2004 Free Software Foundation, Inc. \ This file is part of Gforth. @@ -23,7 +23,7 @@ warnings off require string.fs Variable DocumentRoot s" /usr/local/httpd/htdocs/" DocumentRoot $! -Variable UserDir s" .html-data/" UserDir $! +Variable UserDir s" public_html/" UserDir $! Variable url Variable posted @@ -94,9 +94,9 @@ Variable maxnum : ?cr ( -- ) #tib @ 1 >= IF source 1- + c@ #cr = #tib +! THEN ; -: refill-loop ( -- flag ) +: refill-loop ( -- flag ) base @ >r base off BEGIN refill ?cr WHILE ['] interpret catch drop >in @ 0= UNTIL - true ELSE maxnum off false THEN ; + true ELSE maxnum off false THEN r> base ! ; : get-input ( -- flag ior ) s" /nosuchfile" url $! s" HTTP/1.0" protocol $! s" close" connection $! @@ -181,7 +181,7 @@ mime set-current s" application/pgp-signature" transparent: sig s" application/x-bzip2" transparent: bz2 s" application/x-gzip" transparent: gz -s" /etc/mime.types" mime-read +s" /etc/mime.types" ['] mime-read catch [IF] 2drop [THEN] definitions