swirl
Guide to OmniMark 8   OmniMark home
docs home 
IndexConceptsTasksSyntaxLibrariesLegacy LibrariesErrors
 
  Related Syntax   Related Concepts  
built-in variable  

#process-input

 
 

Purpose

One of the built-in input sources.

#process-input identifies the default input source that the system supplies to the OmniMark program. This corresponds with what is usually referred to as "standard input" ("stdin") on UNIX systems.

When the "-term" command-line option is given, #process-input is unavailable to the program; attempts to access it will generate an error.

#process-input explicitly identifies a source of input, and can be used as the scanning source in:

The use of #process-input is subject to the following constraints:

Note that #process-input represents a stream of data that is being dynamically generated by a process outside your program (such as another application or the keyboard). Any attempt to read #process-input as a whole will block until the end of the input is signaled by the outside process (such as by the user typing Ctrl-D on the keyboard). In most cases you will want to make sure you read #process-input incrementally.

  Related Syntax
   #main-input
   #process-output
   do sgml-parse
   submit
   do scan
   repeat scan
   declare #process-input has
   flush
   buffered, unbuffered
 
Related Concepts
   Buffering I/O
 
 

Top [ INDEX ] [ CONCEPTS ] [ TASKS ] [ SYNTAX ] [ LIBRARIES ] [ LEGACY LIBRARIES ] [ ERRORS ]

OmniMark 8.2.0 Documentation Generated: March 13, 2008 at 3:33:48 pm
If you have any comments about this section of the documentation, please use this form.

Copyright © Stilo International plc, 1988-2008.