24 lines
		
	
	
		
			374 B
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			374 B
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
| syntax = "proto3";
 | |
| 
 | |
| message Section {
 | |
|   string name = 1;
 | |
|   bytes text = 2;
 | |
| }
 | |
| 
 | |
| // there is always exactly ONE header with a magic "pol0" at the start
 | |
| message Header {
 | |
|   string magic = 1;
 | |
| }
 | |
| 
 | |
| message Reloc {
 | |
|   string section = 1;
 | |
|   int32 offset = 2;
 | |
|   string target = 3;
 | |
| }
 | |
| 
 | |
| message ObjFile {
 | |
|   Header header = 1;
 | |
|   repeated Section sections = 2;
 | |
|   repeated Reloc relocs = 3;
 | |
| }
 |