home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fish 'n' More 1
/
FishNMoreVol1.bin
/
more
/
programming
/
arpprog
/
newdocs
/
newpro.arc
/
EscapeString
< prev
next >
Wrap
Text File
|
1988-02-22
|
2KB
|
133 lines
EscapeString(33.4) ARP Programmers Manual EscapeString(33.4)
NAME
EscapeString -- convert escape characters in string.
SYNOPSIS
NewLength = EscapeString( "String" )
D0 A0
FUNCTION
This function scans the string, replacing all escaped
characters with the correct byte value. This function uses
the byte stored in ArpBase.ESCChar to detect the escape
values. This defaults to the undocumented BCPL '*'
character, but the Set program provides users with a method
for changing this default.
This function currently recognizes the following special
characters:
N - newline
T - horizontal tab
V - vertical tab
B - backspace
R - return
F - formfeed
E - escape (ascii 27 decimal)
Xnn - character representd by hex value nn.
The above may be either upper or lower case. If this
function finds an escaped character which is not one of the
above, it will return the character value (i.e. '\A' will be
replaced by the single character 'A'. The sequence '\\' is
replaced by the single character '\', and so on.)
For sending hexcodes, the \x argument may be followed by
either one or two hex digits, in either upper or lower case.
INPUTS
string -- pointer to a null terminated ASCII string.
RESULT
NewCount -- The new length of the string.
ADDITIONAL NOTES
For easy use in assembly language parsers, this function
will return with the A0 register unchanged.
BUGS
This function overwrites the original string with the new
string so if you wish to retain a pristine copy of the
string, copy it first.
SEE ALSO
GADS()
Page 1 (printed 2/22/88)
EscapeString(33.4) ARP Programmers Manual EscapeString(33.4)
AUTHOR
SDB
Page 2 (printed 2/22/88)