1/* $NetBSD: load_lib.h,v 1.2 2017/02/14 01:16:49 christos Exp $ */ 2 3#ifndef _LOAD_LIB_H_INCLUDED_ 4#define _LOAD_LIB_H_INCLUDED_ 5 6/*++ 7/* NAME 8/* load_lib 3h 9/* SUMMARY 10/* library loading wrappers 11/* SYNOPSIS 12/* #include "load_lib.h" 13/* DESCRIPTION 14/* .nf 15 16 /* 17 * External interface. 18 */ 19/* NULL name terminates list */ 20typedef struct LIB_FN { 21 const char *name; 22 void (*fptr)(void); 23} LIB_FN; 24 25typedef struct LIB_DP { 26 const char *name; 27 void *dptr; 28} LIB_DP; 29 30extern void load_library_symbols(const char *, LIB_FN *, LIB_DP *); 31 32/* LICENSE 33/* .ad 34/* .fi 35/* The Secure Mailer license must be distributed with this software. 36/* AUTHOR(S) 37/* LaMont Jones 38/* Hewlett-Packard Company 39/* 3404 Harmony Road 40/* Fort Collins, CO 80528, USA 41/* 42/* Wietse Venema 43/* IBM T.J. Watson Research 44/* P.O. Box 704 45/* Yorktown Heights, NY 10598, USA 46/*--*/ 47 48#endif 49