Adds forwards declarations in headers and includes all headers in sources, even if they are found by transitive includes.
		
			
				
	
	
		
			24 lines
		
	
	
		
			592 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			592 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* Copyright (c) 2021-2023 Barcelona Supercomputing Center (BSC)
 | |
|  * SPDX-License-Identifier: GPL-3.0-or-later */
 | |
| 
 | |
| #ifndef MODEL_PRV_H
 | |
| #define MODEL_PRV_H
 | |
| 
 | |
| #include "common.h"
 | |
| struct emu;
 | |
| struct model_cpu_spec;
 | |
| struct model_thread_spec;
 | |
| 
 | |
| struct model_pvt_spec {
 | |
| 	const int *type;
 | |
| 	const char **prefix;
 | |
| 	const char **suffix;
 | |
| 	const long *flags;
 | |
| 	const struct pcf_value_label **label;
 | |
| };
 | |
| 
 | |
| USE_RET int model_pvt_connect_cpu(struct emu *emu, const struct model_cpu_spec *spec);
 | |
| USE_RET int model_pvt_connect_thread(struct emu *emu, const struct model_thread_spec *spec);
 | |
| 
 | |
| #endif /* MODEL_PRV_H */
 |