Move system api to custom layer
							parent
							
								
									54c5ce389b
								
							
						
					
					
						commit
						b1548f3a43
					
				| 
						 | 
					@ -23,11 +23,15 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function API_Definition*
 | 
					function API_Definition*
 | 
				
			||||||
define_api(Arena *arena);
 | 
					define_api(Arena *arena);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function Generated_Group
 | 
				
			||||||
 | 
					get_api_group(void);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
int
 | 
					int
 | 
				
			||||||
main(void){
 | 
					main(void){
 | 
				
			||||||
    Arena arena = make_arena_malloc();
 | 
					    Arena arena = make_arena_malloc();
 | 
				
			||||||
    API_Definition *api = define_api(&arena);
 | 
					    API_Definition *api = define_api(&arena);
 | 
				
			||||||
    if (!api_definition_generate_api_includes(&arena, api, GeneratedGroup_Core, 0)){
 | 
					    if (!api_definition_generate_api_includes(&arena, api, get_api_group(), 0)){
 | 
				
			||||||
        return(1);
 | 
					        return(1);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    return(0);
 | 
					    return(0);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -25,5 +25,10 @@ define_api(Arena *arena){
 | 
				
			||||||
    return(api);
 | 
					    return(api);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function Generated_Group
 | 
				
			||||||
 | 
					get_api_group(void){
 | 
				
			||||||
 | 
					    return(GeneratedGroup_Core);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// BOTTOM
 | 
					// BOTTOM
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -33,5 +33,10 @@ define_api(Arena *arena){
 | 
				
			||||||
    return(api);
 | 
					    return(api);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function Generated_Group
 | 
				
			||||||
 | 
					get_api_group(void){
 | 
				
			||||||
 | 
					    return(GeneratedGroup_Core);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// BOTTOM
 | 
					// BOTTOM
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -252,5 +252,10 @@ define_api(Arena *arena){
 | 
				
			||||||
    return(api);
 | 
					    return(api);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function Generated_Group
 | 
				
			||||||
 | 
					get_api_group(void){
 | 
				
			||||||
 | 
					    return(GeneratedGroup_Custom);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// BOTTOM
 | 
					// BOTTOM
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue