Nasal library/io: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
Line 3: Line 3:
== Nasal Core functions ==
== Nasal Core functions ==
=== io.open(filename, mode="r") ===
=== io.open(filename, mode="r") ===
Opens the file with the specified mode (as per ANSI fopen()) and returns a ghost object representing the filehandle. Failures are thrown as runtime errors as per die().  
Opens the file with the specified mode (as per ANSI fopen()) and returns a ghost object representing the filehandle. Failures are thrown as runtime errors as per die(). The function io.open is wrapped in Nasal/io.nas, which uses a permission system in addition to the operating system permission system. This is defined in Nasal/IOrules. So if the error "unauthorized access" occurs, one of the Nasal IO rules might be violated.
=== io.close(filehandle) ===
=== io.close(filehandle) ===
Closes the specified file as per ANSI fclose().  
Closes the specified file as per ANSI fclose().  
183

edits

Navigation menu