//@+leo-ver=4
//@+node:@file src/c/bisondynlib.h
//@@language c
/*
 * common interface to dynamic library routines
 */

#include <stdio.h>
#include "Python.h"

void *bisondynlib_open(char *filename);
int bisondynlib_close(void *handle);
char *bisondynlib_err(void);

PyObject *(*bisondynlib_lookup_parser(void *handle))(PyObject *, void *, void *, int);

char *bisondynlib_lookup_hash(void *handle);

PyObject *bisondynlib_run(void *handle, PyObject *parser, void *cb, void *in, int debug);

/*
int bisondynlib_build(char *libName, char *pyincdir);
*/
//@-node:@file src/c/bisondynlib.h
//@-leo


syntax highlighted by Code2HTML, v. 0.9.1