home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gold Fish 3
/
goldfish_volume_3.bin
/
files
/
text
/
edit
/
macro
/
augfl
/
makeheader.ged
< prev
next >
Wrap
Text File
|
1994-07-05
|
3KB
|
96 lines
/*
** $VER: MakeHeader 1.1 (05 Jul 1994) **
**
** © 1994 François Helsen
**
** PROGRAMNAME:
** MakeHeader
**
** FUNCTION:
** Create a header on ARexx and C programs
**
** $HISTORY:
**
** 05 Jul 1994 : 1.100 : bugfix IF 'Cancel' button was pressed
** 03 Jul 1994 : 1.000 : get 'USERNAME' from GoldEd (registered 0.991+ only)
** 23 Jun 1994 : 0.990 : added 'Readln' function
** 22 Jun 1994 : 0.900 : added '$HISTORY'
** 21 Jun 1994 : 0.800 : added 'Env:USERNAME'
** 20 Jun 1994 : 0.701 : added 'PROGRAMNAME' and 'FUNCTION'
** 20 Jun 1994 : 0.700 : added Copyright 'YYYY'
** 19 Jun 1994 : 0.001 : initial release
*/
OPTIONS RESULTS /* enable return codes */
arg doComment doFold /* set to TRUE/FALSE */
OPTIONS RESULTS /* enable return codes */
if (LEFT(ADDRESS(), 6) ~= "GOLDED") then /* not started by GoldEd ? */
address 'GOLDED.1'
'LOCK CURRENT' /* lock GUI, gain access */
OPTIONS FAILAT 6 /* ignore warnings */
SIGNAL ON SYNTAX /* ensure clean exit */
/* ------------------------- INSERT YOUR CODE HERE: ------------------ */
USERNAME = ""
'QUERY VERSION'
IF (RESULT >= 991) THEN
'QUERY USER VAR=USERNAME'
IF (USERNAME = "") THEN DO
IF Open('namefile', "Env:USERNAME", 'READ') THEN
USERNAME = ReadLn('namefile')
ELSE DO
'REQUEST STRING TITLE="Type in your name" VAR=USERNAME'
IF rc ~= 5 THEN DO
ADDRESS COMMAND 'ECHO >envarc:USERNAME "' || USERNAME || '"'
ADDRESS COMMAND 'Copy envarc:USERNAME TO env:'
END
END
END
'GOTO TOP'
'FIRST'
'REQUEST TITLE "Give the program name" STRING VAR PROGNAME'
IF rc ~= 5 THEN DO
'INSERT LINE'
'TEXT CR T="/**"'
'TEXT CR T="**** $VER: ' || PROGNAME || ' 0.001 (' || Date() || ') ****"'
'TEXT CR T="****"'
'TEXT CR T="**** © ' || Right(Date(), 4, ' ') || ' ' || USERNAME || '"'
'TEXT CR T="****"'
'TEXT CR T="**** PROGRAMNAME:"'
'TEXT CR T="**** ' || PROGNAME || '"'
'TEXT CR T="****"'
'TEXT CR T="**** FUNCTION:"'
'TEXT CR T="**** What it does"'
'TEXT CR T="****"'
'TEXT CR T="**** $HISTORY:"'
'TEXT CR T="****"'
'TEXT CR T="**** ' || Date() || ' : 0.01 : initial release"'
'TEXT CR T="**/"'
'DOWN'
END
/* ---------------------------- END OF YOUR CODE ----------------------- */
'UNLOCK' /* VERY important: unlock GUI */
EXIT
SYNTAX:
SAY "Sorry, error line" SIGL ":" ERRORTEXT(RC) ":-("
'UNLOCK'
EXIT