summaryrefslogtreecommitdiff
path: root/src/dynlib.h
blob: 229fc960221f5ba5f78db405125ee50d1ea9e6cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#ifndef DYNLIB_H
#define DYNLIB_H

#include <config.h>
#include <stdbool.h>

typedef void* dynlib_handle_ptr;
dynlib_handle_ptr dynlib_open (const char * path);
void * dynlib_sym (dynlib_handle_ptr h, const char * sym);
bool dynlib_addr (void *ptr, const char **path, const char **sym);
const char * dynlib_error (void);
int dynlib_close (dynlib_handle_ptr h);

#endif /* DYNLIB_H */