$
$&
$'
$+
$`
$1, $2 ... $9
$n
&
(...)
(?!...)
(?=...)
(?\
...)
*
*?
+
+?
.
/
?
[...]
[\b]
[^...]
\###
\$
\(
\)
\*
\+
\.
\/
\?
\[
\\
\]
\{
\|
\}
\A
\b
\C
\cC
\d
\f
\n
\r
\s
\t
\v
\w
\x##
\Z
^
_argc
_argv
_call(...)
_class
_construct(...)
`
{n, m}
{n,}?
{n}
|
abort()
abs()
accept()
acos()
Add ScriptEase compiler options
Add To Project Mode
addRecord()
address operator
address()
addressByName()
Advanced Integration - Debugging
Anchor characters
Anchor meaning
API Function List
Appendices
Appendix 1: Standard Libraries
Appendix 2: Using Wrapper.jse
Appendix A: Grouped Functions
Appendix B: Instance and Static Notation
apply()
arc()
Array class
Array concat()
Array constructor
array conversion
Array join()
Array length
Array object
Array object instance methods
Array object instance properties
Array pop()
Array properties
Array push()
Array representation
Array reverse()
Array shift()
Array slice()
Array sort()
Array splice()
Array toString()
Array type
Array unshift()
Array()
arrays
asctime()
asin()
asm()
assert()
Assignment arithmetic
atan()
atan2()
atexit()
atof()
atoi()
atol()
attributes
Auto-increment (++) and auto-decrement (--)
Automatic and JavaScript Arrays
Automatic array allocation
automatic arrays
Automatic type conversion
Automatic type declaration
avoid
identifiers
Back quote
Back quote strings
back quotes
Basic arithmetic
Basic Instructions for Working with a Jseopt.h File
Basics of ScriptEase
beginTransaction()
bigEndian
Binary Large Objects
Bit operators
Blob
Blob Object
Blob object static methods
Blob.get()
Blob.put()
Blob.size()
blobDescriptor example
blobDescriptor object
block comments
blocking()
blue()
Boolean Object
Boolean object instance methods
Boolean type
Boolean()
Boolean.toString()
boundary
boundsSafe()
brackets, array
break
BREAKPOINT ADD/REMOVE filename:line-number
bsearch()
Buffer
with string data
BUFFER (#define JSE_BUFFER_ALL)
Buffer bigEndian
Buffer compare()
Buffer cursor
Buffer equal()
Buffer getString()
Buffer getValue()
Buffer methods
Buffer Object
Buffer object instance methods
Buffer object instance properties
Buffer object static methods
Buffer properties
Buffer putString()
Buffer putValue()
Buffer size
Buffer subBuffer()
Buffer toString()
Buffer unicode
Buffer()
Buffer.compare ()
Buffer.equal ()
Buffer[] Array
Build Libraries Mode
Build ScriptEase Libraries
BUILDING AN EXTLIB
by reference
C style arrays
call()
Carriage return
case expression
Case sensitivity
Case statements
caseSensitive
catch
ceil()
cfunction
Character classification
character code
CHARACTER SET CUSTOMIZATIONS
charAt()
charCodeAt()
charUp()
chdir()
class
CLEAR BREAKPOINTS
clearerr()
Clib
CLIB (#define JSE_CLIB_ALL)
Clib Object
Clib.abort()
Clib.abs()
Clib.acos()
Clib.asctime()
Clib.asin()
Clib.assert()
Clib.atan()
Clib.atan2()
Clib.atexit()
Clib.atof()
Clib.atoi()
Clib.atol()
Clib.bsearch()
Clib.ceil()
Clib.chdir()
Clib.clearerr()
Clib.clock()
Clib.cos()
Clib.cosh()
Clib.ctime()
Clib.difftime()
Clib.div()
Clib.errno
Clib.exit()
Clib.exp()
Clib.fabs()
Clib.fclose()
Clib.feof()
Clib.ferror()
Clib.fflush()
Clib.fgetc()
Clib.fgetpos()
Clib.fgets()
Clib.flock()
Clib.floor()
Clib.fmod()
Clib.fopen()
Clib.fprintf()
Clib.fputc()
Clib.fputs()
Clib.fread()
Clib.freopen()
Clib.frexp()
Clib.fscanf()
Clib.fseek()
Clib.fsetpos()
Clib.ftell()
Clib.fwrite()
Clib.getc()
Clib.getch()
Clib.getchar()
Clib.getche()
Clib.getcwd()
Clib.getenv()
Clib.gets()
Clib.gmtime()
Clib.isalnum()
Clib.isalpha()
Clib.isascii()
Clib.iscntrl()
Clib.isdigit()
Clib.isgraph()
Clib.islower()
Clib.isprint()
Clib.ispunct()
Clib.isspace()
Clib.isupper()
Clib.isxdigit()
Clib.kbhit()
Clib.labs()
Clib.ldexp()
Clib.ldiv()
Clib.localtime()
Clib.log()
Clib.log10()
Clib.max()
Clib.memchr()
Clib.memcmp()
Clib.memcpy()
Clib.memmove()
Clib.memset()
Clib.min()
Clib.mkdir()
Clib.mktime()
Clib.modf()
Clib.perror()
Clib.pow()
Clib.printf()
Clib.putc()
Clib.putchar()
Clib.putenv()
Clib.puts()
Clib.qsort()
Clib.rand()
Clib.remove()
Clib.rename()
Clib.rewind()
Clib.rmdir()
Clib.rsprintf()
Clib.rvsprintf()
Clib.scanf()
Clib.sin()
Clib.sinh()
Clib.sprintf()
Clib.sqrt()
Clib.srand()
Clib.sscanf()
Clib.strcat()
Clib.strchr()
Clib.strcmp()
Clib.strcmpi()
Clib.strcpy()
Clib.strcspn()
Clib.strerror()
Clib.strftime()
Clib.stricmp()
Clib.strlen()
Clib.strlwr()
Clib.strncat()
Clib.strncmp()
Clib.strncmpi()
Clib.strncpy()
Clib.strnicmp()
Clib.strpbrk()
Clib.strrchr()
Clib.strspn()
Clib.strstr()
Clib.strstri()
Clib.strtod()
Clib.strtok()
Clib.strtol()
Clib.strupr()
Clib.system()
Clib.tan()
Clib.tanh()
Clib.time()
Clib.tmpfile()
Clib.tmpnam()
Clib.toascii()
Clib.tolower()
Clib.toupper()
Clib.ungetc()
Clib.va_arg()
Clib.va_end()
Clib.va_start()
Clib.vfprintf()
Clib.vfscanf()
Clib.vprintf()
Clib.vscanf()
Clib.vsprintf()
Clib.vsscanf()
clock()
close()
closeConnection()
code
character
Color styles
colorAllocate()
colorClosest()
colorDeallocate()
colorExact(
colorExact()
colorsTotal()
colorTransparent()
columnName()
columns()
COM object
COM Object Link Library
COMCreateObject()
COMGetObject()
Comments
commitTransaction()
compile()
Composite data types
COMReleaseObject()
concat()
concatenate
Concatenation operator
Conditional operator
Configuring A jseopt.h File
connect()
connected()
Console I/O functions
continue
CONTINUE FUNCTION
control character
Conversion or casting
convert arrays
Converting existing C code to ScriptEase
copy()
copyResized()
CORE CUSTOMIZATION
Core Customization Topics
cos()
cosh()
Creating a DSP object
Creating arrays
CSTRING (#define JSE_CSTRING_ALL)
ctime()
currentRecord()
cursor
Cursor close()
Cursor columnName()
Cursor columns()
Cursor deleteRow()
Cursor filter
Cursor first()
Cursor insertRow()
Cursor Instance Methods
Cursor Instance Properties
Cursor last()
Cursor next()
Cursor object
Cursor previous()
Cursor reload()
Cursor sort
Cursor updateRow()
cursor()
dashedLine()
data
sequential
Data types
Data types in C and SE
Database beginTransaction()
Database commitTransaction()
Database connect()
Database connected()
Database cursor()
Database disconnect()
Database execute()
Database majorErrorCode()
Database majorErrorMessage()
Database minorErrorCode()
Database minorErrorMessage()
Database Object
Database procedureName()
Database procedures()
Database rollbackTransaction()
Database storedProc()
Database table()
Database tableName()
Database tables()
Database transactions
Date getDate()
Date getDay()
Date getFullYear()
Date getHours()
Date getMilliseconds()
Date getMinutes()
Date getMonth()
Date getSeconds()
Date getTime()
Date getTimezoneOffset()
Date getUTCDate()
Date getUTCDay()
Date getUTCFullYear()
Date getUTCHours()
Date getUTCMilliseconds()
Date getUTCMinutes()
Date getUTCMonth()
Date getUTCSeconds()
Date getYear()
Date Object
Date object instance methods
Date object static methods
Date setDate()
Date setFullYear()
Date setHours()
Date setMilliseconds()
Date setMinutes()
Date setMonth()
Date setSeconds()
Date setTime()
Date setUTCDate()
Date setUTCFullYear()
Date setUTCHours()
Date setUTCMilliseconds()
Date setUTCMinutes()
Date setUTCMonth()
Date setUTCSeconds()
Date setYear()
Date toDateString()
Date toGMTString()
Date toLocaleDateString()
Date toLocaleString()
Date toLocaleTimeString()
Date toString()
Date toSystem()
Date toTimeString()
Date toUTCString()
Date valueOf()
Date()
Date.fromSystem()
Date.parse()
Date.UTC()
DEBUGGING CUSTOMIZATION
Decimal
Decimal floats
decode()
defined()
delete
delete operator
deleteAll()
deleteRecord()
deleteRow()
Description of Selib Assistant Modes
destroy()
difftime()
Directory
disconnect()
div()
do {...} while
DONT_ENUM
DOS (#define JSE_DOS_ALL)
Dos Object
Dos object static methods
Dos.address()
Dos.asm()
Dos.inport()
Dos.inportw()
Dos.interrupt()
Dos.offset()
Dos.outport()
Dos.outportw()
Dos.segment()
drawChar()
DSP (#define JSE_DSP_ALL)
DSP dspClose()
DSP dspCloseConnection()
DSP dspGetValue()
DSP dspLoad()
DSP dspReceive()
DSP dspSecurityGuard()
DSP dspSecurityInit()
DSP dspSecurityTerm()
DSP dspSend()
DSP dspService()
DSP Link Library
DSP Object
DSP object instance methods
DSP object static properties
DSP()
dsp.dspClose()
dsp.dspService()
DSP.remote
dspGetValue()
dspLoad()
dspReceive()
dspSecurityGuard()
dspSecurityInit()
dspSecurityTerm()
dspSend()
DYNAMIC OBJECTS
dynamicLink
string data
E
ECMA (#define JSE_ECMA_ALL)
Edit your jseopt.h
elements of array
else
encode()
end of line comments
enumerate properties
Environment variables
errno
Error
Error checking for functions
error()
escape sequences
Escape sequences for characters
escape()
EVAL expression
eval()
EXAMINING VARIABLES
Exception handling
exec()
execute()
EXECUTING SCRIPTS
exit()
exit, Clib.atexit()
exp()
EXPR ADD expression
EXPR REMOVE #number
Expressions, statements, and blocks
Extlibs
fabs()
fclose()
FEATURE CUSTOMIZATION
feof()
ferror()
fflush()
fgetc()
fgetpos()
fgets()
Fibers and Threads
File I/O
fill()
filledPolygon()
filledRectangle()
fillToBorder()
filter
finally
find()
findAll()
findDistinct()
first()
firstRecord()
FLAGS
FLOAT32
FLOAT64
FLOAT80
Floating point
FLOATING POINT CUSTOMIZATION
flock()
floor()
Flow decisions statements
fmod()
Font specifications
fopen()
for
For Array objects
For dynamic arrays
for/in
fork()
Form feed
fprintf()
fputc()
fputs()
fread()
freopen()
frexp()
fromCharCode()
fromGd()
fromGif()
fromSystem(time)
fromXbm()
fscanf()
fseek()
fsetpos()
ftell()
Function apply()
Function call()
FUNCTION GLOBALS
Function identifier
Function Object
Function object instance methods
Function property arguments[]
Function recursion
FUNCTION REDIRECTION
Function return statement
Function scope
Function toString()
Function()
Functions
fwrite()
g
GD (#define JSE_GD_ALL)
GD arc()
GD blue()
GD boundsSafe(
GD charUp()
GD colorAllocate()
GD colorClosest()
GD colorDeallocate()
GD colorExact()
GD colorsTotal()
GD colorTransparent()
GD copy()
GD copyResized()
GD dashedLine()
GD destroy()
GD drawChar()
GD fill()
GD filledPolygon()
GD filledRectangle()
GD fillToBorder()
GD getInterlaced()
GD getPixel()
GD getTransparent()
GD green()
GD height()
GD interlace()
GD line()
GD Link Library
GD Object
GD object instance methods
GD object static methods
GD polygon()
GD rectangle()
GD red()
GD setBrush()
GD setPixel()
GD setStyle()
GD setTile()
GD string()
GD stringUp()
GD toGd()
GD toGif()
GD width()
GD()
GD.fromGd()
GD.fromGif()
GD.fromXbm()
GET object index
get()
getArrayLength()
getArrrayLength
getAttributes()
getc()
getch()
getchar()
getche()
getcwd()
getDate()
getDay()
getenv()
getFullYear()
getHours()
getInterlaced()
getLastError()
getLastErrorCode()
getMilliseconds()
getMinutes()
getMonth()
getPixel()
gets()
getSeconds()
getString()
getTime()
getTimezoneOffset()
getTransparent()
getUTCDate()
getUTCDay()
getUTCFullYear()
getUTCHours()
getUTCMilliseconds()
getUTCMinutes()
getUTCMonth()
getUTCSeconds()
getValue()
getYear()
global
GLOBAL MANIPULATION
global match
Global object
global object methods/functions
global._argc
global._argv
global.defined()
global.escape()
global.eval()
global.getArrayLength()
global.getAttributes()
global.isFinite()
global.isNaN()
global.parseFloat()
global.parseInt()
global.setArrayLength()
global.setAttributes()
global.ToBoolean()
global.ToBuffer()
global.ToBytes()
global.ToInt32()
global.ToInteger()
global.ToNumber()
global.ToObject()
global.ToPrimitive
global.ToSource()
global.ToString()
global.ToUint16()
global.ToUint32()
global.undefine()
global.unescape()
gmtime()
GO number
goto and labels
greedy match
green()
Group with capture
Group without capture
Groups
hasOwnProperty()
height()
Hexadecimal
Horizontal tab
hostByName()
hostName()
i
Identifiers
avoid
Identifiers to avoid
IDENTIFYING A VARIABLE
IDSP (#define JSE_IDSP_ALL)
if
ignoreCase
in operator
indentifiers
prohibited
index (RegExp)
index in brackets, array
indexOf()
INITIALIZATION
Initialization and Contexts
Initialization code which is external to functions
INITIALIZATION/CONTEXT CREATION
Initializers for arrays and objects
Initializers for objects and arrays
inport()
inportw()
input
input (RegExp)
insensitive matches
insertRow()
inside of functions
instanceof operator
Integer
INTEGRATING THE SCRIPTEASE DEBUGGER
Integration Basics
Integration Into Your C/C++ Application
Integration on Unix Systems
Integration on Windows Systems
interlace()
Internal Objects
internal_bufferobject-1
interrupt()
Introduction
INVOKING THE DEBUGGER
INVOKING THE DEBUGGER ON AN ERROR
isalpha()
isascii()
iscntrl()
isdigit()
isFinite()
isgraph()
islower()
isNaN()
isprint()
isPrototypeOf()
ispunct()
isspace()
isupper()
isxdigit()
JavaScript arrays
join()
JSE_ALIGN_DATA (off)
JSE_ALWAYS_COLLECT (off)
JSE_ALWAYS_IMPLICIT_PARENTS (off)
JSE_ALWAYS_IMPLICIT_THIS (off)
JSE_ASCII (on)
JSE_AUTO_OBJECT (off)
JSE_BREAKPOINT_TEST (off)
JSE_BROWSEROBJECTS (off)
JSE_CACHE_GLOBAL_VARS (on)
JSE_COMPACT_LIBFUNCS (off)
JSE_COMPILER (on)
JSE_CONDITIONAL_COMPILE (on)
JSE_DEFINE (on)
JSE_DONT_POOL (off)
JSE_DYNAMIC_CALLBACKS (on)
JSE_ENABLE_DYNAMETH (off)
JSE_ENFORCE_MEMCHECK (on)
JSE_FLOATING_POINT (on)
JSE_FP_EMULATOR (off)
JSE_FUNCTION_ARGUMENTS (on)
JSE_FUNCTION_LENGTHS (on)
JSE_GC (on)
JSE_GET_RESOURCE (off)
JSE_GETFILENAMELIST (off)
JSE_GLOBAL_CACHE_SIZE (10)
JSE_HASH_SIZE (256)
JSE_HTML_COMMENT_STYLE (off)
JSE_INCLUDE (on)
JSE_INFREQUENT_COUNT (5000)
JSE_INLINES (on, off if JSE_MIN_MEMORY is defined)
JSE_INTERNAL_PROFILING (off)
JSE_LINK (on)
JSE_MAIN_ARGC_ARGV (on)
JSE_MBCS (off)
JSE_MEM_DEBUG (on if NDEBUG not defined)
JSE_MEMEXT_MEMBERS (off)
JSE_MEMEXT_OBJECTS (off)
JSE_MEMEXT_READONLY (off)
JSE_MEMEXT_SECODES (off)
JSE_MEMEXT_STRINGS (off)
JSE_MILLENIUM (off)
JSE_MIN_MEMORY (off for most systems)
JSE_MULTIPLE_GLOBAL (on)
JSE_NAMED_PARAMS (on)
JSE_NEVER_FREE (off)
JSE_NO_AUTO_INIT (off)
JSE_NUMTOSTRING_ROUNDING (on)
JSE_ONE_STRING_TABLE (off)
JSE_OPERATOR_OVERLOADING (on)
JSE_PACK_OBJECTS (off, on is JSE_MIN_MEMORY is on)
JSE_PACK_SECODES (off, on if JSE_MIN_MEMORY is on)
JSE_PEEPHOLE_OPTIMIZER (on)
JSE_PER_OBJECT_CACHE (on, off if JSE_MIN_MEMORY is on)
JSE_PER_OBJECT_MISS_CACHE (on, off if JSE_MIN_MEMORY is on)
JSE_POOL_STRINGDATA (on, off if JSE_MIN_MEMORY is on)
JSE_PREEMPTIVE_THREADS (on)
JSE_PROTOTYPES (on)
JSE_PSEUDO_PALMOS (off)
JSE_REFCOUNT (off)
JSE_REGEXP_LITERALS (on)
JSE_SAVE_FUNCTION_TEXT (on, off if JSE_MIN_MEMORY is on or JSE_COMPILER is off)
JSE_SECUREJSE (on)
JSE_SHORT_RESOURCE (off)
JSE_SLOW_MEM_ALLOC (off)
JSE_STRINGS_COLLECT (1000000, 100000 if JSE_MIN_MEMORY is on)
JSE_TASK_SCHEDULER (on)
JSE_THREADSAFE_POSIX_CRTL (off)
JSE_TIMEZONE_GLOBAL (off)
JSE_TOKENDST (on)
JSE_TOKENSRC (on)
JSE_TOLOCALEDATE_FUNCTION (off)
JSE_TOOLKIT_APPSOURCE (on)
JSE_TOSOURCE (on)
JSE_TRACK_MEMUSE (off)
JSE_TRACK_OBJECT_USE (off)
JSE_TRAP_NOWHERE (off)
JSE_UNICODE (off)
JSE_USER_DEFINED_MBCS (off)
Jsedebug.Log
Jsememreport
jseSecurityGuard
jseSecurityInit
jseSecurityTerm
kbhit()
kill()
labs()
LANG (#define JSE_LANG_ALL)
last()
lastIndex
lastIndexOf()
lastMatch
lastParen
lastRecord()
ldexp()
ldiv()
leftContext
length, array
Lifetimes
Line feed
line()
linger()
Link Libraries
Link ScriptEase Library Files
Link with the ScriptEase libraries
LIST OF MEMBER SPECIFIERS
LIST OF STOCK OBJECTS
Literal strings
Literal strings and assignments
Literal strings and comparisons
Literal strings and parameters
Literal strings and returns
Literal Strings and switch statements
literals
LN10
LN2
localeCompare()
localtime()
log()
log10()
LOG10E
LOG2E
Logical operators and conditional expressions
look ahead
lower case
locale
m
MAC (#define JSE_MAC_ALL)
Macros
MAIN DEBUG MODE
main() function
majorErrorCode()
majorErrorMessage()
Manually Edit Jseopt.h Using Source View
match
match()
Math
Math methods
Math Object
Math object static methods
Math object static properties
Math properties
Math.abs()
Math.acos()
Math.asin()
Math.atan()
Math.atan2()
Math.ceil()
Math.cos()
Math.E
Math.exp()
Math.floor()
Math.LN10
Math.LN2
Math.log()
Math.LOG10E
Math.LOG2E
Math.max()
Math.min()
Math.PI
Math.pow()
Math.random()
Math.round()
Math.sin()
Math.sqrt()
Math.SQRT1_2
Math.SQRT2
Math.tan()
Mathematical operators
max()
maximal match
MD5 (#define JSE_MD5_ALL)
MD5 Checksum Link Library
md5 Object
md5 object instance methods
md5()
memchr()
memcmp()
memcpy()
memmove()
MEMORY EXTENSIONS
Memory manipulation
Memory Tracking
memset()
Methods - assigning functions to objects
Methods for data
Methods for strings
min()
minimal match
minorErrorCode()
minorErrorMessage()
mkdir()
mktime()
mode
file read/write
modf()
MODIFYING VARIABLES
multiline
NaN
NDEBUG
Negative look ahead group
newline
next()
nextRecord()
NLM (#define JSE_NLM_ALL)
non-greedy match
null
Number constants
number conversion
Number Object
Number object instance methods
Number toExponential()
Number toFixed()
Number toLocaleString()
Number toPrecision()
Number toString()
Number type
OBJECT ACCESS ROUTINES
Object class
OBJECT CLASSES
Object hasOwnProperty()
Object isPrototypeOf()
Object Object
Object object instance methods
Object operator
Object propertyIsEnumerable()
Object prototypes
Object toLocaleString()
Object toSource()
Object toString()
Object type
Object valueOf()
Object()
Objects
Objects and Classes
Octal
offset()
Operators
order of precedence
OS2 (#define JSE_OS2_ALL)
OTHER CONSIDERATIONS
outport()
outportw()
outside of functions
P_SWAP
parameterName()
parameters()
PARAMS
parse()
parseFloat()
parseInt()
pass
by reference
by value
Passing information to functions
Passing variables by reference
pattern
PERL
perror()
PI
Point specifications
pointer
Pointer operator * and address operator &
polygon()
pop()
Positive look ahead group
pow()
precedence
Predefining objects with constructor functions
previous()
prevRecord()
Primitive data types
printf()
procedureName()
procedures()
Productivity Tools
Program your application to invoke ScriptEase
Prohibited identifiers
Properties and methods of basic data types
propertyIsEnumerable()
Prototype property
push()
put()
putc()
putchar()
putenv()
puts()
putString()
putValue()
qsort()
QUIT
quotes
back
single
radix
rand()
random()
read()
READ-ONLY SHARED OBJECTS
ready()
Rebuild the ScriptEase libraries
rectangle()
red()
reference
assignment by
pass by
RegExp compile()
RegExp exec()
RegExp global
RegExp ignoreCase
RegExp lastIndex
RegExp multiline
RegExp Object
RegExp object instance methods
RegExp object instance properties
RegExp object static properties
RegExp returned array properties
RegExp source
RegExp test()
RegExp()
RegExp.$_
RegExp.$n
RegExp.input
RegExp.lastMatch
RegExp.lastParen
RegExp.leftContext
RegExp.multiline
RegExp.rightContext
RegExp[\"$&\"]
RegExp[\"$+\"]
Regular expression anchor characters
Regular expression attributes
Regular expression character classes
Regular expression characters
Regular expression escape sequences
Regular expression literals
regular expression pattern
Regular expression precedence
Regular expression reference characters
Regular expression repetition characters
Regular expression replacement characters
Regular expression special characters
Regular expression summary
Regular expression syntax
Regular expressions
RELEASE #object-id
reload()
remote
remoteHost()
remove()
rename()
repetition specifier
replace()
replacement characters
replaceRecord()
REPORT
reserved
identifiers
words
reverse()
rewind()
rightContext
rmdir()
rollbackTransaction()
round()
Routines for arrays
Routines for Buffers
Routines for character classification
Routines for console I/O
Routines for conversion/casting
Routines for data/variables
Routines for date/time
Routines for diagnostic/error
Routines for directory, file, and OS
Routines for DOS
Routines for execution control
Routines for file/stream I/O
Routines for general use
Routines for math
Routines for memory manipulation
Routines for miscellaneous
Routines for objects and functions
Routines for regular expressions
Routines for strings/byte arrays
Routines for UNIX
Routines for variable argument lists
rsprintf()
rvsprintf()
Sample Applications
Sample Script
scanf()
Scientific floats
SCOPING
SCOPING - FUNCTIONS
SCOPING - GLOBAL CODE
Script execution
Script Execution Topics
SCRIPTEASE FEATURE CUSTOMIZATION
ScriptEase ISDK for C/C++
ScriptEase ISDK Toolbox
ScriptEase JavaScript
ScriptEase Types
ScriptEase versus C language
se
SE_ACTIVATION
SE_APISTRING_POOL_SIZE (5)
SE_APIVARNAME_POOL_SIZE (5)
SE_ARGS
SE_AT_EXIT
SE_CALL_MAIN
SE_CALLBACK()
SE_COMPOUND_MEM("compound.member.name")
SE_COMPOUND_UNIMEM(seconstcharptr)
SE_CONSTRUCTOR
SE_DEFAULT
SE_DEFINES
SE_ECMA_RETURNS (on)
SE_ERROR
SE_EXIT
SE_EXIT_LEVEL
SE_FILENAMES
SE_FUNCS_ONLY
SE_FUNCTION_GLOBAL
SE_FUNCTION_TEXT
SE_GLOBAL
SE_HIDDEN_MEM("member name")
SE_HIDDEN_UNIMEM(seconstcharptr)
SE_INDEX(num)
SE_INFREQUENT_CONT
SE_INIT_IMPLICIT_PARENTS
SE_INIT_IMPLICIT_THIS
SE_LIBRARY_DATA
SE_MAX_STACK_INFO_DEPTH (64)
SE_MEM("member name")
SE_MEM_POOL_SIZE (1024, 128 if JSE_MIN_MEMORY is on)
SE_NAMED_PARAMS
SE_NEW_DEFINES
SE_NEW_GLOBALS
SE_NO_INHERIT
SE_NO_LIBRARIES
SE_NO_OLD_DEFINES
SE_NOWHERE
SE_NUM(sememcount)
SE_OBJ_POOL_SIZE (1024, 128 if JSE_MIN_MEMORY is on)
SE_REPORT_ERRORS
SE_RETURN
SE_RETURN EXPLAINED
SE_SCOPE
SE_SELF
SE_SERVICES
SE_SHARED_SERVICES
SE_SI_ACTIVATION
SE_SI_DATA
SE_SI_DEPTH
SE_SI_FILENAME
SE_SI_FUNCNAME
SE_SI_FUNCTION
SE_SI_GLOBAL
SE_SI_LINENUM
SE_SI_SCOPECHAIN
SE_SI_THIS
SE_SI_TRAPPED
SE_SI_WRAPPER
SE_STACK_INFO(depth)
SE_STACK_SIZE (2048, 512 if JSE_MIN_MEMORY is on)
SE_START
SE_STOCK(string)
SE_STR(sestring)
SE_STRING_POOL_SIZE (512, 64 if JSE_MIN_MEMORY is on)
SE_STRUCT(memdesc)
SE_SUSPEND
SE_TEMP
SE_THIS
SE_UNIMEM(seconstcharptr)
SE_VALUE
SE_WRAPPER_TEMP
SE_YIELD
seAddLibTable
search()
seAssignEx
sebool
sechar
secharptr
SECHARPTR_DIFF(string1,string2)
SECHARPTR_GETC(string)
SECHARPTR_INC(string)
SECHARPTR_NEXT(string)
SECHARPTR_OFFSET(string,offset)
SECHARPTR_PUTC(string,char)
secharptrdatum
seCloneInternalString
seCloneObject
seCloneString
seCompare
seconstcharptr
secontext
SECONTINUEFUNC
seConvert
seCreateBlankContext
seCreateContext
seCreateFiber
Security
securityVariable
sedatatype
SEDBC Link Library
seDelete
seDestroyContext
seEnableDynamicMethod
seEnd
seEval
seExec
seExists
seExistsDirect
seFreeBytecodes
seFreeInternalString
seFreeObject
seFreeString
seGarbageCollect
seGetAttribs
seGetBool
seGetBoolEx
seGetContextParams
seGetInternalString
seGetName
seGetNumber
seGetNumberEx
seGetObject
seGetObjectEx
seGetPointer
seGetPointerEx
seGetString
seGetStringEx
seGetType
segment()
seInitialize
seInternalizeString
seInternalizeStringHidden
seIsArray
seIsBreakpoint
seIsFunc
select()
SElib
SELIB (#define JSE_SELIB_ALL)
Selib Assistant
SElib Object
SElib object static methods
SElib.baseWindowFunction()
SElib.bound()
SElib.breakWindow()
SElib.compileScript()
SElib.directory()
SElib.doWindows()
SElib.dynamicLink()
SElib.dynamicLink() - for OS/2
SElib.dynamicLink() - for Win16
SElib.dynamicLink() - for Win32
SElib.fullpath()
SElib.getObjectProperties()
SElib.inSecurity()
SElib.instance()
SElib.interpret()
SElib.interpretInNewThread()
SElib.makeWindow()
SElib.messageFilter()
SElib.multiTask()
SElib.peek()
SElib.pointer()
SElib.poke()
SElib.ShellFilterCharacter()
SElib.ShellFilterCommand()
SElib.spawn()
SElib.splitFilename()
SElib.subclassWindow()
SElib.suspend()
SElib.version()
SElib.windowList()
seLockObject
seLockString
seMakeObject
seMakeStack
sememcount
semicolons
SEND FILE filename
senumber
seobject
seObjectMemberCount
seObjectMemberCountDirect
seObjectMemberName
sePrecompile
sePutBoolEx
sePutNullEx
sePutNumberEx
sePutObjectEx
sePutPointerEx
sePutStringEx
sePutUndefinedEx
sePutWrapper
sequential data
seSetArray
seSetAttribs
seSetCallbacks
seShareReadObject
sesmemcount
SESOCK (#define JSE_SOCKET_ALL)
sestring
Set Options Mode
setArrayLength()
setAttributes()
setBrush()
setDate(day)
seTerminate
setFullYear()
setgid()
setHours()
seThrow
setMilliseconds()
setMinutes()
setMonth()
setPixel()
setSeconds()
setsid()
setStyle()
setTile()
setTime()
setuid()
setUTCDate()
setUTCFullYear()
setUTCHours()
setUTCMilliseconds()
setUTCMinutes()
setUTCMonth()
setUTCSeconds()
setYear()
seVarParse
seWeakLockObject
SHARED SERVICES
shift()
SimpleDataset addRecord()
SimpleDataset close()
SimpleDataset currentRecord()
SimpleDataset cursor()
SimpleDataset deleteAll()
SimpleDataset deleteRecord()
SimpleDataset find() with clause
SimpleDataset find() with template
SimpleDataset findAll()
SimpleDataset findDistinct()
SimpleDataset firstRecord()
SimpleDataset getLastError()
SimpleDataset getLastErrorCode()
SimpleDataset instance methods
SimpleDataset lastRecord()
SimpleDataset nextRecord()
SimpleDataset object
SimpleDataset prevRecord()
SimpleDataset replaceRecord()
SimpleDataset static properties
SimpleDataset()
SimpleDataset.caseSensitive
Simulated named parameters
sin()
Single quote
sinh()
size()
slash
slice()
Socket accept()
Socket blocking()
Socket close()
Socket linger()
Socket Link Library
Socket object
Socket object instance methods
Socket object static methods
Socket read()
Socket ready()
Socket remoteHost()
Socket write()
Socket() with hostname
Socket() with port
Socket.addressByName()
Socket.error()
Socket.hostByName()
Socket.hostName()
Socket.select()
sort
sort()
Sorting
source
special characters
Special values
Specifying Security
splice()
split()
sprintf()
sqrt()
SQRT1_2
SQRT2
srand()
sscanf()
STACK index
STEP
storedProc()
Stproc close()
Stproc cursor()
Stproc execute()
Stproc instance methods
Stproc instance properties
Stproc object
Stproc parameterName()
Stproc parameters()
strcat()
strchr()
strcmp()
strcmpi()
strcpy()
strcspn()
strerror()
strftime()
stricmp()
String as data type
String as object
String charAt()
String charCodeAt()
String concat()
string data
dynamicLink
in a buffer
String indexOf()
String instance methods sample
String instance properties sample
String lastIndexOf()
String length
String localeCompare()
String manipulation
String match()
String Object
STRING object index
String object instance methods
String object instance properties
String object static methods
String properties
String replace()
String search()
String slice()
String split()
String static methods sample
String static properties sample
String substr()
String substring()
String toLocaleLowerCase()
String toLocaleUpperCase()
String toLowerCase()
String toUpperCase()
String type
String()
String.fromCharCode()
stringUp()
strlen()
strlwr()
strncat()
strncmp()
strncmpi()
strncpy()
strnicmp()
strpbrk()
strrchr()
strspn()
strstr()
strstri()
strtod()
strtok()
strtol()
structure data types
structure definitions
Structures
strupr()
subBuffer()
substr()
substring()
switch expression
switch, case, and default
SWORD16
SWORD24
SWORD32
SWORD8
Syntax Updating Rules
system()
table()
tableName()
tables()
tan()
tanh()
term()
Terminology for objects
TEST (#define JSE_TEST_ALL)
TEST BREAKPOINT filename:line-number
test()
TEXT_ARGS, STACK_ARGS
THE ARGUMENTS
THE AT ERROR FUNCTION
THE CHARACTER ACCESS ROUTINES
THE CONTINUE FUNCTION
The Debugger
THE FUNCTION HEADER
THE RETURN
THE SCRIPTEASE DEBUGGER PROTOCOL VERSION 1.0
The seContextParams Structure
THE SIMPLE DEBUGGER
throw
Time functions
time()
tmpfile()
tmpnam()
TO_INTERPRET, INTERP_TYPE
toascii()
ToBoolean()
ToBuffer()
ToBytes()
toDateString()
toGd()
toGif()
toGMTString()
ToInt32()
ToInteger(
Token replacement macros
toLocaleDateString()
toLocaleLowerCase()
toLocaleString()
toLocaleTimeString()
tolower()
toLowerCase()
ToNumber()
ToObject()
ToPrimitive()
ToSource()
toString()
toSystem()
toTimeString()
ToUint16()
ToUint32()
toupper()
toUpperCase()
toUTCString()
try
type conversion
Type declarations
typedef
typeof operator
undefine()
undefined
unescape()
ungetc()
unicode
UNIX (#define JSE_UNIX_ALL)
Unix Object
Unix object static methods
Unix.fork()
Unix.kill()
Unix.setgid()
Unix.setsid()
Unix.setuid()
Unix.wait()
Unix.waitpid()
Unnecessary tokens
Unpacking ScriptEase:ISDK/C
unshift()
update()
updateRow()
upper case
locale
Using a DSP object
Using an alternate jseopt.h
USING SE_START
USING SE_TEMP AND SE_WRAPPER_TEMP
Using seEval
UTC()
UU object static methods
UU.decode()
UU.encode()
UUCODE (#define JSE_UUCODE_ALL)
UUCode Link Library
UWORD16
UWORD24
UWORD32
UWORD8
va_arg()
va_end()
va_start()
value
assignment by
pass by
valueOf()
Variable argument lists
VARIABLE LOCATING
VARIABLE READING
Variable scope
VARIABLE WRITING
Variables
VARNAME object index
Vertical tab
vfprintf()
Visually Edit Jseopt.h Using Explorer View
void
vprintf()
vscanf()
vsprintf()
vsscanf()
wait()
waitpid()
while
White space characters
width()
WIN (#define JSE_WIN_ALL)
Win32 API
with
word boundary
Working with Variables
Wrapper functions
Wrapper Functions And Security
WRAPPER MACROS
WRAPPER TABLES
write()
Writing a Security Manager
YIELDING AND SUSPENDING