plugin.h 606 B

123456789101112131415161718
  1. #ifndef _PCILIB_PLUGIN_H
  2. #define _PCILIB_PLUGIN_H
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6. void *pcilib_plugin_load(const char *name);
  7. void pcilib_plugin_close(void *plug);
  8. void *pcilib_plugin_get_symbol(void *plug, const char *symbol);
  9. const pcilib_model_description_t *pcilib_get_plugin_model(pcilib_t *pcilib, void *plug, unsigned short vendor_id, unsigned short device_id, const char *model);
  10. const pcilib_model_description_t *pcilib_find_plugin_model(pcilib_t *pcilib, unsigned short vendor_id, unsigned short device_id, const char *model);
  11. #ifdef __cplusplus
  12. }
  13. #endif
  14. #endif /* _PCILIB_PLUGIN_H */