SET(RECORD_MODE) Sets the record_mode for a buffer, or for all new buffers created without an associated input file. Record mode specifies the record format and record attributes for files written from the buffer. Syntax [keyword1 :=] SET (RECORD_MODE, {buffer | SYSTEM}, keyword2) Parameters buffer The buffer whose output record mode should be changed. SYSTEM A keyword indicating that all new buffers created with no input file shoud have the new record mode. keyword2 The keyword specifying the new record mode: Keyword Record Format Record Attributes ------------------------------------------------- VARIABLE_NONE fab$c_var 0 VARIABLE_FTN fab$c_var fab$m_ftn VARIABLE_CR fab$c_var fab$m_cr (VMS default) STREAM fab$c_stm fab$m_cr STREAM_LF fab$c_stmlf fab$m_cr (ULTRIX default) STREAM_CR fab$c_stmcr fab$m_cr SYSTEM_DEFAULT fab$c_var fab$m_cr SYSTEM_DEFAULT fab$c_stmlf fab$m_cr UNSPECIFIED Use the record mode of the input file if supported, else use the current system default. Valid only for buffers. Comments This built-in does not affect journal files, work files, or section files. A buffer created with no input file gets the current system default record mode. A buffer created with an input file gets the record mode from the input file if it is supported. If not supported, the record mode is left unspecified, and the output file takes the input file record mode. This built-in optionally returns the previous record mode setting if any. Record modes are specific to file systems. For example, STREAM_LF is the only valid record mode for buffers written to disks on ULTRIX systems. Setting the record mode to a value not supported by your file system may result in your buffer being written to the disk in an unusable format. Examples SET (RECORD_MODE, my_buffer, STREAM_LF); Sets the record_mode of buffer my_buffer to stream_lf. Writing my_buffer to a file creates a file with stream_lf record format and carriage return record attributes. SET (RECORD_MODE, SYSTEM, VARIABLE_CR); Sets the default record_mode for all new buffers create with no input file. Files written from these buffer will have variable length record format and carriage return record attributes. This record mode is not supported on ULTRIX systems. Related Topics WRITE_FILE