Monday, November 08, 2010 at 12:03 AM.
system.verbs.builtins.inetd.startOne
on startOne (daemonTableAdr) { <<Change Notes <<1/16/00; 11:58:55 AM by RAB <<In Frontier 6.2a4 the daemon table can contain an item called "ip" which tells Frontier which dotted IP address it should listen on. <<Mon, Apr 24, 2000 at 8:19:54 PM by AR <<The IP address to listen on can now also be specified in the PPC version of Frontier. <<Starting with 6.2b8, the additional listeners are no longer needed on PPC Macs. local (listenRef); user.inetd.shutdown = false; if inetd.isDaemonRunning (daemonTableAdr) { //a daemon is already running on the port return (false)}; with daemonTableAdr^ { local (addr=0); if defined (ip) { //6.2a4 addr = ip}; listenRef = tcp.listenStream (port, count, @inetd.supervisor, port, addr); new (tableType, @user.inetd.listens.[port]); user.inetd.listens.[port].ref = listenRef; user.inetd.listens.[port].adrTable = daemonTableAdr; if system.environment.isMac { //04/24/00 AR if date.versionLessThan (Frontier.version (), "6.2b8") or (not Frontier.isPowerPC ()) { local (i); for i = 2 to count / 2 { listenRef = tcp.listenStream (port, 1, @inetd.supervisor, port, addr); user.inetd.listens.[port].["ref" + i] = listenRef}}}; return (true)}}; startOne (@user.inetd.config.http)
This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.