=================================================================== RCS file: /home/cvs/OpenXM/src/kan96xx/Doc/httpd-asir.sm1,v retrieving revision 1.3 retrieving revision 1.4 diff -u -p -r1.3 -r1.4 --- OpenXM/src/kan96xx/Doc/httpd-asir.sm1 2001/04/21 08:18:03 1.3 +++ OpenXM/src/kan96xx/Doc/httpd-asir.sm1 2001/04/21 11:16:30 1.4 @@ -1,7 +1,14 @@ -%% $OpenXM: OpenXM/src/kan96xx/Doc/httpd-asir.sm1,v 1.2 2001/04/21 06:38:37 takayama Exp $ +%% $OpenXM: OpenXM/src/kan96xx/Doc/httpd-asir.sm1,v 1.3 2001/04/21 08:18:03 takayama Exp $ %% http server by sm1 /httpd.port 1200 def +/httpd.initialization +%% Put initialization codes here. + [ + ("Risa/Asir web version 0.80. "+ + " Risa/Asir oxasir version "+rtostr(version());) + ] cat +def [(parse) (oxasir.sm1) pushfile] extension (oxasir.started) boundp { } { @@ -42,7 +49,7 @@ } def /httpd { - /httpd.serial 1 def + /httpd.serial 0 def /httpd.history [ ] def { httpd_startserver ; @@ -57,19 +64,15 @@ [/in-httpd /httpd.com.old /ff /httpd.com /httpd.result ] pushVariables [ - (httpd:sm1 is ready) message { /httpd.com.old ( ) def [(sm1.socket) (select) [server.fd 0 get -1]] extension %% wait for ever - { [(sm1.socket) (read) [server.fd 0 get ]] extension /ff set ff length 0 eq { (connection is closed.) message } - ff (quit) eq - { (We exit the function httpd) message exit } - { %% [(SigIgn) 0] system_variable + { (------------ start ----------------------) message ff message (-----------------------------------------) message @@ -77,6 +80,9 @@ httpd.com message (------------ end ----------------------) message ( ) message + httpd.serial 0 eq { + /httpd.com httpd.initialization def + } { } ifelse httpd.com metaCommand { /httpd.history httpd.history httpd.com append def oxasir.ccc @@ -88,19 +94,19 @@ httpd.result message (----------------------------------) message ( ) message - [( asirweb ) - ( Input-) httpd.serial toString - (: ) - (
 ) httpd.com (
) (
) + [httpd.serial 0 eq { } { + ( asirweb ) + ( Input-) httpd.serial toString + (: ) + (
 ) httpd.com (
) (
) + } ifelse ( Output-) httpd.serial toString (: ) (
) httpd.result (
) ] cat send-page-3 exit - } { } ifelse + } { } ifelse %% metaCommand } ifelse - } - { } ifelse } loop ] pop popVariables @@ -168,18 +174,24 @@ def /httpd.asirman.index ("http://www.math.sci.kobe-u.ac.jp/OpenXM/1.1.3/doc/asir2000/html-jp/man_262.html#SEC262") def +/httpd.asir.intro + ("http://www.math.sci.kobe-u.ac.jp/~taka/asir-book-html/main") +def /send-menu-1 { + (FILE:) sendln [$ QUIT , $ + $/?msg=httpdAsirMeta+quit"> Shutdown the asir server. , $ ] cat sendln + ( ) sendln + (HELP:) sendln [( - AsirManual (Ja) , )] cat sendln + AsirManual (Ja) , )] cat sendln [( - Index (Ja) , )] cat sendln - ( - Intro (Ja) , ) sendln + Index (Ja) , )] cat sendln + [( + Intro (Ja) , )] cat sendln } def /stopclient {