 645a7c5989
			
		
	
	
		645a7c5989
		
			
		
	
	
	
	
		
			
			* FBT: build and add FastFAP(tm) sections * Elf file: fast loading fap files. Really fast, like x15 times faster. * fastfap.py: cleanup unused imports * Toolchain: 23 version * Elf File: remove log messages * Scripts: fix file permissions * FBT: explicit interpreter for fastfap invocation Co-authored-by: あく <alleteam@gmail.com>
		
			
				
	
	
		
			17 lines
		
	
	
		
			364 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			364 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #pragma once
 | |
| 
 | |
| #include <elf.h>
 | |
| #include <stdbool.h>
 | |
| 
 | |
| /**
 | |
|  * @brief Interface for ELF loader to resolve symbols
 | |
|  */
 | |
| typedef struct ElfApiInterface {
 | |
|     uint16_t api_version_major;
 | |
|     uint16_t api_version_minor;
 | |
|     bool (*resolver_callback)(
 | |
|         const struct ElfApiInterface* interface,
 | |
|         uint32_t hash,
 | |
|         Elf32_Addr* address);
 | |
| } ElfApiInterface;
 |