TIP: Click on subject to list as thread! ANSI
echo: muffin
to: Sean Dennis
from: Mvan Le
date: 2007-04-03 07:24:18
subject: Problems with QModem Pro

SD> You might want to check the PASCAL echo for more stuff. 
 SD>  Right now, I wish I could figure out how the hell to 
 SD> use the Pascal structures for Maximus as I am writing a 
 SD> CGI for the last 10 callers, but the thing just doesn't 
 SD> work.  Unfortunately, I've so little C experience that 
 SD> I can't properly read the Pascal structures and the 
 SD> comments (Scott had a weird way of programming, I've been told).

You figured out your CGI stuff yet ?

My theory on it is invoke 

  max maxcgi.prm -b0 -j "$1;|;$2;"

where $1 and $2 are the username & password passed from the CGI or
cookie, and maxcgi.prm is an alternate PRM file which is configured to use
a different welcome file ("Uses Welcome Misc\altwelc" in
maxcgi.ctl).

altwelc.mec contains "[mex]m\runcgi[hangup]".

Your perl CGI would copy/rename whatever mex program you wanted run to
m\runcgi before calling Maximus. eg. "copy \max\m\lastcals.vm
runcgi.vm" etc. where lastcals.vm is the compiled MEX for writing
lastcallers details to a plain text file; perhaps formatted with HTML tags,
which is later appended to your perl CGI output.

If I can find out how (and where) in the source code Maximus loads Mex
programs, I could redirect output to file rather than BBS comms routines. 

Probably modify the Mex max.mh include file to use stdio.h or something ...
.

--- Maximus/2 3.01
* Origin: Top Hat 2 BBS (1:343/41)
SEEN-BY: 3/0 633/267 640/954 712/0 313 550 620 848
@PATH: 343/41 138/146 392 123/500 261/38 712/848 633/267

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.