added some file constants
This commit is contained in:
		@ -16,7 +16,7 @@ procedure scheme is
 | 
			
		||||
	package Scheme renames H2.Wide.Scheme;
 | 
			
		||||
	--package Stream renames Slim_Stream;
 | 
			
		||||
	--package Scheme renames H2.Slim.Scheme;
 | 
			
		||||
	
 | 
			
		||||
 | 
			
		||||
	Pool: aliased Storage.Global_Pool;
 | 
			
		||||
	SI: Scheme.Interpreter_Record;
 | 
			
		||||
 | 
			
		||||
@ -50,10 +50,11 @@ declare
 | 
			
		||||
		H2.Wide.Utf8.From_Unicode_String);
 | 
			
		||||
 | 
			
		||||
	F: Sysapi.File_Pointer;
 | 
			
		||||
	M: Sysapi.Mode_Record;
 | 
			
		||||
	LG: Sysapi.Flag_Record;
 | 
			
		||||
	FL: Sysapi.File_Flag;
 | 
			
		||||
begin
 | 
			
		||||
	Sysapi.File.Open (F, H2.Slim.String'("/etc/passwd"), LG, M);
 | 
			
		||||
	Sysapi.Set_File_Flag_Bits (FL, Sysapi.FILE_FLAG_WRITE);
 | 
			
		||||
	Sysapi.Set_File_Flag_Bits (FL, Sysapi.FILE_FLAG_READ);
 | 
			
		||||
	Sysapi.File.Open (F, H2.Slim.String'("/etc/passwd"), FL);
 | 
			
		||||
	Sysapi.File.Close (F);
 | 
			
		||||
end;
 | 
			
		||||
 | 
			
		||||
@ -76,8 +77,8 @@ end;
 | 
			
		||||
	--Scheme.Open (SI, null);
 | 
			
		||||
 | 
			
		||||
	-- Specify the named stream handler
 | 
			
		||||
	Scheme.Set_Option (SI, (Scheme.Stream_Option, 
 | 
			
		||||
	                   Stream.Allocate_Stream'Access, 
 | 
			
		||||
	Scheme.Set_Option (SI, (Scheme.Stream_Option,
 | 
			
		||||
	                   Stream.Allocate_Stream'Access,
 | 
			
		||||
	                   Stream.Deallocate_Stream'Access)
 | 
			
		||||
	);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user