m4_divert(-1) m4_define(`_Copyleft', `Copyright (C) 1997 Bob Hepple This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.') m4_changecom(`[[[[') m4_dnl define(`_LOCAL',1) m4_ifdef(`_LOCAL', `m4_define(`_HOMEPAGE',`//127.0.0.1/~bhepple')', `m4_define(`_HOMEPAGE',`//www.bit.net.au/~bhepple')') m4_ifdef(`_LOCAL', `m4_define(`_SECONDPAGE',`//127.0.0.1/~bhepple')', `m4_define(`_SECONDPAGE',`//www.bit.net.au/~bhepple')') m4_define(`_EMAIL_ADDRESS',bhepple@bit.net.au) m4_define(`_MAILTO',$2) m4_define(`_EMAILME',_MAILTO(_EMAIL_ADDRESS,$1)) m4_define(`_CODEQUOTE',
$1
) m4_dnl Logical markup: m4_define(`_EM',$1) m4_define(`_STRONG',$1) m4_define(`_CITE',$1) m4_define(`_PRE',
$1
) m4_define(`_CODE',$1) m4_dnl Physical markup: m4_define(`_BOLD',$1) m4_define(`_ITALICS',$1) m4_define(`_STRIKE',$1) m4_define(`_SUBSCRIPT',$1) m4_define(`_SUPERSCRIPT',$1) m4_define(`_COURIER',$1) m4_define(`_UNDERLINE',$1) m4_define(`_SMALL',$1) m4_define(`_BIG',$1) m4_define(`_CENTER',
$1
) m4_define(`_LIMAGE', [$1]) m4_define(`_RIMAGE', [$1]) m4_define(`_IMAGE',

[$1]

) m4_define(`_IMAGE2',

[$1] [$4]

) m4_define(`_FTP',$2) m4_define(`_HEAD1',

$1

) m4_define(`_HEAD2',

$1

) m4_define(`_LINK', $2) m4_define(`_SELFLINK', _LINK($1,$1)) m4_define(`_LOCALLINK',$2) m4_define(`_LABEL',

$1

) m4_define(`_LINK_TO_LABEL', _LOCALLINK($1,$1)) m4_define(`_PLUG', _LINK(http://www.ssc.com/linux/, _IMAGE(_HOMEPAGE/powered.gif,196,49))
`If you are wondering, Linux is a free, non-commercial operating system for computers. It happens to be a hobby of mine and might well interest other hackers. Click on the logo to learn more...') m4_define(`_HEADER', $1

$1


) m4_define(_COUNTER,) m4_dnl define(`_COUNTER', $2) m4_define(`_CREDITS',`For corrections/additions/suggestions for this page, please send email to: _EMAILME(Bob Hepple)

Copyright `©' 1997 Bob Hepple. All rights reserved.') m4_dnl ---------------------------------------------- m4_dnl TABLE OF CONTENTS m4_define(`_Start_TOC',`

') m4_dnl ---------------------------------------------- m4_dnl TABLES m4_dnl _Start_Table(Columns,TABLE parameters) m4_dnl defaults are BORDER=1 CELLPADDING="1" CELLSPACING="1" m4_dnl WIDTH="n" pixels or "n%" of screen width m4_define(`_Start_Table',`') m4_define(`_Table_Hdr_Item', `m4_ifelse($#,1,,`_Table_Hdr_Item(m4_shift($@))')') m4_define(`_Table_Row_Item', `m4_ifelse($#,1,,`_Table_Row_Item(m4_shift($@))')') m4_define(`_Table_Hdr',`_Table_Hdr_Item($@)') m4_define(`_Table_Row',`_Table_Row_Item($@)') m4_define(`_End_Table',
$1$1
) m4_dnl -- local adations, we only use the ones below, the ones above are for m4_dnl -- reference to the original stdlib.m4 m4_define(`_LINK_TO_LABEL',` $1 ') m4_define(`_SECTION_HEADER',` <$1>$2 ') m4_define(`_TABLE_START',`

') m4_define(`_Table_Hdr_Item', `m4_ifelse($#,1,,`_Table_Hdr_Item(m4_shift($@))')') m4_define(`_Table_Row_Item', `m4_ifelse($#,1,,`_Table_Row_Item(m4_shift($@))')') m4_define(_TABLE_ROW_CNT,0) m4_define(`_TABLE_HEADER',`_Table_Hdr_Item($@)') m4_define(`_TABLE_ROW',` m4_define(`_TABLE_ROW_CNT',m4_incr(_TABLE_ROW_CNT)) m4_ifelse(m4_eval(_TABLE_ROW_CNT % 2),0,`',`') _Table_Row_Item($@) ') m4_define(`_TABLE_END',`
$1$1
') m4_divert