 2c65db5e58
			
		
	
	
		2c65db5e58
		
	
	
	
	
		
			
			Reviewed-by: Igor Mammedov <imammedo@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
		
			
				
	
	
		
			29 lines
		
	
	
		
			910 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			910 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef QEMU_DATADIR_H
 | |
| #define QEMU_DATADIR_H
 | |
| 
 | |
| #define QEMU_FILE_TYPE_BIOS   0
 | |
| #define QEMU_FILE_TYPE_KEYMAP 1
 | |
| /**
 | |
|  * qemu_find_file:
 | |
|  * @type: QEMU_FILE_TYPE_BIOS (for BIOS, VGA BIOS)
 | |
|  *        or QEMU_FILE_TYPE_KEYMAP (for keymaps).
 | |
|  * @name: Relative or absolute file name
 | |
|  *
 | |
|  * If @name exists on disk as an absolute path, or a path relative
 | |
|  * to the current directory, then returns @name unchanged.
 | |
|  * Otherwise searches for @name file in the data directories, either
 | |
|  * configured at build time (DATADIR) or registered with the -L command
 | |
|  * line option.
 | |
|  *
 | |
|  * The caller must use g_free() to free the returned data when it is
 | |
|  * no longer required.
 | |
|  *
 | |
|  * Returns: a path that can access @name, or NULL if no matching file exists.
 | |
|  */
 | |
| char *qemu_find_file(int type, const char *name);
 | |
| void qemu_add_default_firmwarepath(void);
 | |
| void qemu_add_data_dir(char *path);
 | |
| void qemu_list_data_dirs(void);
 | |
| 
 | |
| #endif
 |