(index ("open-input-buffer" 0) ("open-output-buffer" 623) ("open-memory-mapped-input-file" 831))
(def (sig (procedure "(open-input-buffer THING [LENGTH [START]])" (id open-input-buffer))) (p "Creates and returns an input port. " (tt "THING") " may be a string, blob, SRFI-4 number vector, foreign pointer, memory mapped file or locative. Reading from the port will read the contents of the data area designated by " (tt "THING") ". The option " (tt "LENGTH") " and " (tt "START") " arguments can be used to limit the length of the data and the starting position.") (p "If " (tt "THING") " is a pointer, locative or memory mapped file, then " (tt "LENGTH") " must be specified and will not be checked for being valid."))
(def (sig (procedure "(open-output-buffer THING [LENGTH [START]])" (id open-output-buffer))) (p "Returns an output-port over the object " (tt "THING") ". Otherwise similar to " (tt "open-input-buffer") "."))
(def (sig (procedure "(open-memory-mapped-input-file FILENAME)" (id open-memory-mapped-input-file))) (p "A convenience function for opening a file in a memory-mapped buffer. On Windows, this procedure is equivalent to " (tt "open-input-file") "."))
