ScriptEase:Desktop version 3.0 User Manual 
   
   
 
    
   
   
   INDEX 
   
   Symbols 
   
   #! (for UNIX) 85 
   
   #elif 38 
   
   #else 38 
   
   #endif 38 
   
   #if 38 
   
   #ifdef 38 
   
   #include 36 , 48 
   
   #link 37 
   
   /BIND 86 
   
   _95CON_ 161 
   
   _95WIN_ 161 
   
   _argc 40 
   
   _argv 40 
   
   _BigEndianMode 162 
   
   _DOS_ 161 
   
   _DOS32_ 161 
   
   _MAC_ 161 
   
   _NTCON_ 161 
   
   _NTWIN_ 161 
   
   _NWNLM_ 161 
   
   _OS2_ 161 
   
   _SHELL_ 161 
   
   _UNIX_ 161 
   
   _WIN32_ 161 
   
   _WINDOWS_ 161 
   
   A 
   
   abort 98 
   
   abs 99 
   
   acos 99 
   
   address 189 
   
   addresses (&) 47 
   
   AND 23 
   
   argc 40 
   
   ArgCount 39 
   
   ArgStrings 39 
   
   arrays 16 
   
   array arithmetic 19 
   
   automatic allocation 42 
   
   further discussion 20 
   
   initialization 17 
   
   multi-dimensional 20 
   
   of arrays 20 
   
   representation 42 
   
   asctime 98 
   
   asin 99 
   
   asm 190 , 193 , 215 
   
   assert 100 
   
   assignment arithmetic 15 
   
   atan 100 
   
   atan2 100 
   
   atexit 100 
   
   atof 101 
   
   atoi 101 
   
   atol 101 
   
   auto-decrement 15 
   
   auto-increment 15 
   
   AUTOLOAD.CMM 83 
   
   B 
   
   BaseWindowFunction 201 , 216 
   
   batch files 72 
   
   BIG_ENDIAN 161 
   
   BLObGet 162 
   
   BLObPut 163 
   
   BLObSize 165 
   
   blocks 13 
   
   Border.cmm 71 
   
   Bound 165 
   
   break 27 
   
   breakpoints
   
   and variables 94 
   
   breakpoints, clearing 94 
   
   breakpoints, setting 94 
   
   BreakWindow 202 , 217 
   
   bsearch 102 
   
   byte 165 
   
   C 
   
   C
   
   converting to ScriptEase 49 
   
   case 27 , 47 
   
   ceil 103 
   
   clearerr 103 
   
   clock 103 
   
   CLOCKS_PER_SEC 97 
   
   Cmm 6 
   
   CMMPATH 81 
   
   CmmView.cmm 62 
   
   comments 10 
   
   conditional expressions 22 
   
   conditions 24 
   
   continue 27 
   
   converting C to ScriptEase 49 
   
   cos 103 
   
   cosh 103 
   
   ctime 104 
   
   D 
   
   data pointers 47 
   
   data types 11 , 41 
   
   byte 11 
   
   float 11 
   
   integer 11 
   
   DataDimension 166 
   
   DataType 166 
   
   Datediff.cmm 69 
   
   debugger 89 
   
   breakpoints, and variables 94 
   
   breakpoints, clearing 94 
   
   breakpoints, setting 94 
   
   changing source mark 91 
   
   changing variable values while debugging 95 
   
   correcting errors in 95 
   
   cursor 90 
   
   Debug menu 91 
   
   keyboard shortcuts 92 
   
   navigational icons 92 
   
   Options menu 91 
   
   Run menu 91 
   
   sending command line parameters 91 
   
   source mark 90 
   
   source windows 90 
   
   status bar 90 
   
   watch windows 90 
   
   Window menu 93 
   
   default 27 
   
   define 35 
   
   defined 167 
   
   difftime 104 
   
   Directory 168 
   
   div 104 
   
   do ... while 26 
   
   DoWindows 203 , 218 
   
   DynamicLink 194 , 204 , 219 
   
   E 
   
   else 25 
   
   EOF 97 
   
   EQUALITY 23 
   
   errno 98 
   
   escape sequences 12 
   
   ESet 196 
   
   Eset 221 
   
   exit 105 
   
   EXIT_FAILURE 97 
   
   EXIT_SUCCESS 97 
   
   exp 105 
   
   expressions 13 
   
   conditional 22 
   
   grouping 13 
   
   order of precedence 13 
   
   EXTPROC 86 
   
   F 
   
   fabs 105 
   
   FALSE 97 
   
   fclose 105 
   
   feof 106 
   
   ferror 106 
   
   fflush 106 
   
   fgetc 106 
   
   fgetpos 107 
   
   fgets 107 
   
   float 169 
   
   floor 107 
   
   flow decisions 24 
   
   fmod 108 
   
   fopen 108 
   
   for 26 
   
   fork 230 
   
   fprintf 110 
   
   fputc 110 
   
   fputs 110 
   
   fread 111 
   
   freopen 112 
   
   frexp 113 
   
   fscanf 114 
   
   fseek 115 
   
   fsetpos 115 
   
   ftell 115 
   
   FullPath 170 
   
   function 170 
   
   functions 30 
   
   definition 31 
   
   error checking 34 
   
   example 33 
   
   main 39 
   
   recursion 33 
   
   return statement 32 
   
   fwrite 116 
   
   G 
   
   GetArraySpan 171 
   
   getc 116 
   
   getch 117 
   
   getchar 117 
   
   getche 117 
   
   getcwd 230 
   
   getenv 118 
   
   gets 118 
   
   GetStructureMembers 172 
   
   gmtime 119 
   
   goto 28 
   
   GREATER THAN 24 
   
   H 
   
   history 83 
   
   I 
   
   IDE 89 
   
   if 25 
   
   INEQUALITY 23 
   
   info 196 
   
   initialization 39 
   
   code external to functions 47 
   
   inport 190 , 197 
   
   inportw 190 , 197 
   
   installation 6 
   
   Instance 205 
   
   instance 221 
   
   integer 172 
   
   Interpret 173 
   
   interrupt 191 
   
   isalnum 119 
   
   isalpha 119 
   
   isascii 119 
   
   iscntrl 119 
   
   IsDay_1.bat 72 
   
   isdigit 120 
   
   isgraph 120 
   
   islower 120 
   
   isprint 120 
   
   ispunct 120 
   
   isspace 120 
   
   isupper 121 
   
   isxdigit 121 
   
   K 
   
   kbhit 121 
   
   L 
   
   labels 28 
   
   labs 122 
   
   ldexp 122 
   
   ldiv 122 
   
   LESS THAN 23 
   
   LESS THAN OR EQUAL TO 24 
   
   localtime 123 
   
   log 124 
   
   log10 124 
   
   logical operators 22 
   
   loops 24 
   
   M 
   
   macros 48 
   
   main 39 
   
   MakeWindow 206 , 222 
   
   mathematical operators 14 
   
   assignment arithmetic 15 
   
   auto-increment andauto-decrement 15 
   
   basic arithmetic 14 
   
   max 124 
   
   memchr 124 
   
   memcmp 125 
   
   memcpy 125 
   
   memicmp 126 
   
   memmove 126 
   
   memset 127 
   
   MessageFilter 224 
   
   min 127 
   
   mktime 127 
   
   modf 128 
   
   N 
   
   NOT 23 
   
   NULL 97 
   
   O 
   
   offset 191 , 192 
   
   oke 199 
   
   operators
   
   logical 22 
   
   OR 23 
   
   outport 191 , 197 
   
   outportw 192 , 197 
   
   P 
   
   passing variables by reference 46 
   
   peek 186 
   
   perror 128 
   
   PMDynamicLink 198 
   
   PMInfo 198 
   
   PMPeek 198 
   
   pointer 187 
   
   pointers 47 
   
   poke 188 
   
   pow 128 
   
   printf 29 , 128 
   
   syntax 29 
   
   ProcessList 199 
   
   Program Structure 9 
   
   putc 130 
   
   putchar 131 
   
   putenv 131 
   
   puts 131 
   
   Q 
   
   qsort 132 
   
   R 
   
   rand 133 
   
   RAND_MAX 97 
   
   remove 133 
   
   rename 133 
   
   return 32 
   
   rewind 133 
   
   rsprintf 174 
   
   rvsprintf 175 
   
   S 
   
   sample libraries 6 
   
   scanf 134 
   
   ScreenClear 175 
   
   ScreenCursor 176 
   
   ScreenHandle 224 
   
   ScreenSize 176 , 211 
   
   ScriptEase processor 81 
   
   ScriptEase shell 82 
   
   scripts
   
   executing 84 
   
   executing by clicking on its icon 85 
   
   executing from a batch file 85 
   
   executing from a command line 84 
   
   executing from a REXX-file 86 
   
   segment 191 , 192 
   
   SetArraySpan 177 
   
   setsid 230 
   
   setuid 230 
   
   Shell file redirections 82 
   
   sin 135 
   
   sinh 136 
   
   sprintf 136 
   
   sqrt 136 
   
   srand 136 
   
   sscanf 137 
   
   statements 13 
   
   stderr 97 
   
   stdin 97 
   
   stdout 57 , 97 
   
   strcat 137 
   
   strchr 138 
   
   strcmp 138 
   
   strcmpi 138 
   
   strcpy 139 
   
   strcspn 139 
   
   strerror 140 
   
   strftime 141 
   
   stricmp 142 
   
   strings 16 , 17 
   
   back-quote 18 , 48 
   
   copying 18 
   
   literal, as function parameters 44 
   
   literal, assignment of 43 
   
   literal, comparisons with 43 
   
   literal, with return statement 44 
   
   literal, with switch/case statements 44 
   
   single-quote 18 
   
   strlen 142 
   
   strlwr 142 
   
   strncat 143 
   
   strncmp 143 
   
   strncmpi 143 
   
   strncpy 144 
   
   strnicmp 144 
   
   strpbrk 144 
   
   strrchr 145 
   
   strspn 145 
   
   strstr 146 
   
   strstri 146 
   
   strtod 147 
   
   strtok 148 
   
   strtol 149 
   
   structures 45 
   
   strupr 150 
   
   SubClassWindow 225 
   
   supported platforms 6 
   
   switch 27 
   
   system 150 
   
   T 
   
   tabs 10 , 83 
   
   tan 150 
   
   tanh 151 
   
   time 151 
   
   tmpfile 151 
   
   tmpnam 152 
   
   toascii 152 
   
   tolower 152 
   
   toupper 152 
   
   TReplace.cmm 75 
   
   TRUE 97 
   
   tutorial
   
   CmmEditA 51 
   
   CmmEditB 52 
   
   CmmEditC 53 
   
   CmmEditD 54 
   
   CmmEditE 54 
   
   CmmEditF 55 
   
   CmmEditG 56 
   
   CmmEditH 57 
   
   CmmEditI 57 
   
   CmmEditJ 58 
   
   CmmEditK.cmm 59 
   
   CmmEditM.cmm 62 
   
   CmmEditN.cmm 63 
   
   CmmEditO.cmm 64 
   
   CmmEditP-Q.cmm 65 
   
   CmmView.cmm 62 
   
   type declarations 41 
   
   U 
   
   ungetc 153 
   
   unnecessary tokens 47 
   
   V 
   
   va_arg 154 
   
   va_end 155 
   
   va_start 156 
   
   variables 12 
   
   changing while debugging 95 
   
   environment variables 13 , 81 
   
   passing by reference 46 
   
   scope 34 
   
   VERSION_MAJOR 161 
   
   VERSION_MINOR 161 
   
   VERSION_STRING 161 
   
   vfprintf 156 
   
   vfscanf 157 
   
   vprintf 157 
   
   vscanf 158 
   
   vsprintf 158 
   
   vsscanf 159 
   
   W 
   
   waitpid 231 
   
   while 25 
   
   whitespace characters 10 
   
   WindowList 213 , 226