|  |  | @ -0,0 +1,37 @@ | 
			
		
	
		
			
				
					|  |  |  | /*
 | 
			
		
	
		
			
				
					|  |  |  |   ISC License | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |   Copyright (c) 2024, Antonio SJ Musumeci <trapexit@spawn.link> | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |   Permission to use, copy, modify, and/or distribute this software for any | 
			
		
	
		
			
				
					|  |  |  |   purpose with or without fee is hereby granted, provided that the above | 
			
		
	
		
			
				
					|  |  |  |   copyright notice and this permission notice appear in all copies. | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |   THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | 
			
		
	
		
			
				
					|  |  |  |   WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | 
			
		
	
		
			
				
					|  |  |  |   MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | 
			
		
	
		
			
				
					|  |  |  |   ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | 
			
		
	
		
			
				
					|  |  |  |   WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | 
			
		
	
		
			
				
					|  |  |  |   ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 
			
		
	
		
			
				
					|  |  |  |   OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 
			
		
	
		
			
				
					|  |  |  | */ | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | #pragma once
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | #include "branches2.hpp"
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | namespace Func | 
			
		
	
		
			
				
					|  |  |  | { | 
			
		
	
		
			
				
					|  |  |  |   class CreateFF final : public Func::CreateBase | 
			
		
	
		
			
				
					|  |  |  |   { | 
			
		
	
		
			
				
					|  |  |  |   public: | 
			
		
	
		
			
				
					|  |  |  |     CreateBase(); | 
			
		
	
		
			
				
					|  |  |  |     virtual ~CreateBase() {}; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |   public: | 
			
		
	
		
			
				
					|  |  |  |     virtual int operator(Branches2        &branches_, | 
			
		
	
		
			
				
					|  |  |  |                          char const       *fusepath, | 
			
		
	
		
			
				
					|  |  |  |                          mode_t const      mode, | 
			
		
	
		
			
				
					|  |  |  |                          fuse_file_info_t *ffi) = 0; | 
			
		
	
		
			
				
					|  |  |  |   }; | 
			
		
	
		
			
				
					|  |  |  | } |