Sync compile.c with misc.c.
This commit is contained in:
parent
4babd6d058
commit
7c0a690a1c
1 changed files with 13 additions and 14 deletions
27
compile.c
27
compile.c
|
@ -87,47 +87,46 @@ long GETTXT(long SKIP,long ONEWRD, long UPPER) {
|
||||||
* end of the line, the word is filled up with blanks (which encode as 0's).
|
* end of the line, the word is filled up with blanks (which encode as 0's).
|
||||||
* If we're already at end of line when GETTXT is called, we return -1. */
|
* If we're already at end of line when GETTXT is called, we return -1. */
|
||||||
|
|
||||||
long CHAR;
|
long TEXT;
|
||||||
long GETTXT;
|
|
||||||
static long SPLITTING = -1;
|
static long SPLITTING = -1;
|
||||||
|
|
||||||
if(LNPOSN != SPLITTING)
|
if(LNPOSN != SPLITTING)
|
||||||
SPLITTING = -1;
|
SPLITTING = -1;
|
||||||
GETTXT= -1;
|
TEXT= -1;
|
||||||
while (true) {
|
while (true) {
|
||||||
if(LNPOSN > LNLENG)
|
if(LNPOSN > LNLENG)
|
||||||
return(GETTXT);
|
return(TEXT);
|
||||||
if((!SKIP) || INLINE[LNPOSN] != 0)
|
if((!SKIP) || INLINE[LNPOSN] != 0)
|
||||||
break;
|
break;
|
||||||
LNPOSN=LNPOSN+1;
|
LNPOSN=LNPOSN+1;
|
||||||
}
|
}
|
||||||
|
|
||||||
GETTXT=0;
|
TEXT=0;
|
||||||
for (int I=1; I<=5; I++) {
|
for (int I=1; I<=5; I++) {
|
||||||
GETTXT=GETTXT*64;
|
TEXT=TEXT*64;
|
||||||
if(LNPOSN > LNLENG || (ONEWRD && INLINE[LNPOSN] == 0))
|
if(LNPOSN > LNLENG || (ONEWRD && INLINE[LNPOSN] == 0))
|
||||||
continue;
|
continue;
|
||||||
CHAR=INLINE[LNPOSN];
|
char current=INLINE[LNPOSN];
|
||||||
if(CHAR < 63) {
|
if(current < 63) {
|
||||||
SPLITTING = -1;
|
SPLITTING = -1;
|
||||||
if(UPPER && CHAR >= 37)
|
if(UPPER && current >= 37)
|
||||||
CHAR=CHAR-26;
|
current=current-26;
|
||||||
GETTXT=GETTXT+CHAR;
|
TEXT=TEXT+current;
|
||||||
LNPOSN=LNPOSN+1;
|
LNPOSN=LNPOSN+1;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if(SPLITTING != LNPOSN) {
|
if(SPLITTING != LNPOSN) {
|
||||||
GETTXT=GETTXT+63;
|
TEXT=TEXT+63;
|
||||||
SPLITTING = LNPOSN;
|
SPLITTING = LNPOSN;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
GETTXT=GETTXT+CHAR-63;
|
TEXT=TEXT+current-63;
|
||||||
SPLITTING = -1;
|
SPLITTING = -1;
|
||||||
LNPOSN=LNPOSN+1;
|
LNPOSN=LNPOSN+1;
|
||||||
}
|
}
|
||||||
|
|
||||||
return(GETTXT);
|
return(TEXT);
|
||||||
}
|
}
|
||||||
|
|
||||||
void BUG(long NUM) {
|
void BUG(long NUM) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue