Files that #include "equiv.h" must do so after including "data.h", now that a function prototype in equiv.h uses type rl_p from data.h. Adjust style, changing some `for(...)` to `for (...)`. The style in mach/proto/ncg is less than consistent; the big annoyance now is that some files want tabs at 4 spaces, others want tabs at 8 spaces.
		
			
				
	
	
		
			19 lines
		
	
	
	
		
			378 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
	
		
			378 B
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 * This file contains the structures that hold information about the labels.
 | 
						|
 * The height and the fallthrough functions of the table. 
 | 
						|
 *
 | 
						|
 * Author: Hans van Eck. 
 | 
						|
 */
 | 
						|
 | 
						|
typedef struct label *label_p;
 | 
						|
 | 
						|
struct label {
 | 
						|
	label_p	lb_next;
 | 
						|
	word	lb_number;
 | 
						|
	int	lb_height;
 | 
						|
	short	lb_fallthrough;
 | 
						|
};
 | 
						|
 | 
						|
void add_label(int, int, int);
 | 
						|
label_p get_label(word);
 | 
						|
void kill_labels(void);
 |