Subversion Repositories SvarDOS

Rev

Rev 473 | Rev 481 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 473 Rev 474
Line 10... Line 10...
10
MODule). SvarCOM pre-sets RMOD so knows how to execute the external program
10
MODule). SvarCOM pre-sets RMOD so knows how to execute the external program
11
and removes itself from memory, letting RMOD do the job. RMOD executes the
11
and removes itself from memory, letting RMOD do the job. RMOD executes the
12
application, waits for it to finish and then calls back SvarCOM.
12
application, waits for it to finish and then calls back SvarCOM.
13
 
13
 
14
 
14
 
15
=== NLS strings ==============================================================
15
=== NLS STRINGS ==============================================================
16
 
16
 
17
SvarCOM can output information in many languages. To do so, it relies on a
17
SvarCOM can output information in many languages. To do so, it relies on a
18
precompiled resource file named SVARCOM.LNG. When SvarCOM starts, it looks
18
precompiled resource file named SVARCOM.LNG. When SvarCOM starts, it looks
19
for this file in the %NLSPATH% directory and loads from it the part that
19
for this file in the %NLSPATH% directory and loads from it the part that
20
contains the %LANG% language. All this is done by nls_langreload().
20
contains the %LANG% language. All this is done by nls_langreload().
Line 24... Line 24...
24
resource file. It also produces a DEFAULT.LNG with english strings only, this
24
resource file. It also produces a DEFAULT.LNG with english strings only, this
25
one is embedded into the SvarCOM executable to display english text in case
25
one is embedded into the SvarCOM executable to display english text in case
26
SVARCOM.LNG is unavailable.
26
SVARCOM.LNG is unavailable.
27
 
27
 
28
 
28
 
29
=== Batch files support ======================================================
29
=== BATCH FILES SUPPORT ======================================================
30
 
30
 
31
When SvarCOM executes a command, it checks first if it has a *.BAT extension.
31
When SvarCOM executes a command, it checks first if it has a *.BAT extension.
32
If so, it switches into 'batch-processing' mode:
32
If so, it switches into 'batch-processing' mode:
33
 
33
 
34
 - Writes the batch filename into its persistent (rmod-owned) buffer, along
34
 - Writes the batch filename into its persistent (rmod-owned) buffer, along
35
   with a line counter that holds the number of "next line to be executed".
35
   with a counter that holds the offset of the next line to be executed.
36
 - When a batch file CALLs another batch file, then a new SvarCOM instance is
36
 - When a batch file CALLs another batch file, then a new SvarCOM instance is
37
   started. This ensures that once the CALLed batch ends, processing will
37
   started. This ensures that once the CALLed batch ends, processing will
38
   return to the original batch file at the correct position.
38
   return to the original batch file at the correct position.
39
 
39
 
40
When the batch buffer is non-zero, SvarCOM does not ask the user for a
40
When the batch buffer is non-zero, SvarCOM does not ask the user for a
41
command. Instead, it opens the batch file, jumps to the "next line to be
41
command. Instead, it opens the batch file, jumps to the "next line to be
42
executed" and loads the command from there, incrementing this counter in the
42
executed" and loads the command from there, incrementing this counter in the
43
process. The maximum length of a batch file is of 65535 lines (any lines after
-
 
44
this limit will be ignored).
43
process.
45
 
44
 
46
 
45
 
47
====================================================================== EOF ===
46
====================================================================== EOF ===