home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Club Amiga de Montreal - CAM
/
CAM_CD_1.iso
/
files
/
413a.lha
/
sMOVIE
/
source
/
sMOVIEmessage.c
< prev
next >
Wrap
C/C++ Source or Header
|
1990-09-02
|
931b
|
57 lines
/* Send sMOVIE messages to user either in Workbench or CLI.
Martin J. Round. 15-Oct-1989
Many thanks to Ali T. Ozer for his IFF2PCS program which this
routine is based on.
*/
#include "sMOVIE.h"
extern int runningfromcli;
extern BPTR _Backstdout;
void print (char *);
void message (m)
UBYTE *m;
{
static struct IntuiText negtxt =
{0,1,COMPLEMENT,4,4,NULL,(UBYTE *)" O.K.",NULL};
static struct IntuiText bodytxt =
{0,1,COMPLEMENT,10,6,NULL,NULL,NULL};
if (m) {
if (runningfromcli) {
print (m);
print ("\n");
}
else {
bodytxt.IText = m;
WBenchToFront ();
if (AutoRequest (NULL, &bodytxt, NULL, &negtxt, 0L, 0L,
(long)(Max(Min(strlen(m)*10+50,625),200)),
54L) == TRUE) return;
}
}
}
void print(s)
char *s;
{
if (_Backstdout)
Write(_Backstdout, s, strlen(s));
}
int Min (a, b)
int a, b;
{
return ((a > b) ? b : a);
}
int Max (a, b)
int a, b;
{
return ((a > b) ? a : b);
}