mirror of
				https://git.proxmox.com/git/mirror_frr
				synced 2025-11-04 10:07:04 +00:00 
			
		
		
		
	Calling a function pointer embedded in a struct is quite common & having this listed in the call graph is useful. Signed-off-by: David Lamparter <equinox@diac24.net>
		
			
				
	
	
		
			48 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
// This is free and unencumbered software released into the public domain.
 | 
						|
//
 | 
						|
// Anyone is free to copy, modify, publish, use, compile, sell, or
 | 
						|
// distribute this software, either in source code form or as a compiled
 | 
						|
// binary, for any purpose, commercial or non-commercial, and by any
 | 
						|
// means.
 | 
						|
//
 | 
						|
// In jurisdictions that recognize copyright laws, the author or authors
 | 
						|
// of this software dedicate any and all copyright interest in the
 | 
						|
// software to the public domain. We make this dedication for the benefit
 | 
						|
// of the public at large and to the detriment of our heirs and
 | 
						|
// successors. We intend this dedication to be an overt act of
 | 
						|
// relinquishment in perpetuity of all present and future rights to this
 | 
						|
// software under copyright law.
 | 
						|
//
 | 
						|
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 | 
						|
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 | 
						|
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 | 
						|
// IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
 | 
						|
// OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
 | 
						|
// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 | 
						|
// OTHER DEALINGS IN THE SOFTWARE.
 | 
						|
//
 | 
						|
// For more information, please refer to <http://unlicense.org/>
 | 
						|
 | 
						|
#ifndef _FRR_LLVM_DEBUGINFO_H
 | 
						|
#define _FRR_LLVM_DEBUGINFO_H
 | 
						|
 | 
						|
#include <stdbool.h>
 | 
						|
#include <llvm-c/Core.h>
 | 
						|
 | 
						|
#ifdef __cplusplus
 | 
						|
extern "C" {
 | 
						|
#endif
 | 
						|
 | 
						|
struct dbginfo;
 | 
						|
 | 
						|
extern struct dbginfo *dbginfo_load(LLVMModuleRef mod);
 | 
						|
extern bool dbginfo_struct_member(struct dbginfo *di, LLVMTypeRef typ,
 | 
						|
				  unsigned long long idx, char **struct_name,
 | 
						|
				  char **member_name);
 | 
						|
 | 
						|
#ifdef __cplusplus
 | 
						|
}
 | 
						|
#endif
 | 
						|
 | 
						|
#endif /* _FRR_LLVM_DEBUGINFO_H */
 |