plugin_init.c 722 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /*
  2. *
  3. */
  4. #include <stdio.h>
  5. #include <stdlib.h>
  6. #include <stdint.h>
  7. #include <assert.h>
  8. #include <faux/faux.h>
  9. #include <klish/kplugin.h>
  10. #include <klish/kcontext.h>
  11. #include "private.h"
  12. const uint8_t kplugin_klish_major = KPLUGIN_MAJOR;
  13. const uint8_t kplugin_klish_minor = KPLUGIN_MINOR;
  14. int kplugin_klish_init(kcontext_t *context)
  15. {
  16. kplugin_t *plugin = NULL;
  17. assert(context);
  18. plugin = kcontext_plugin(context);
  19. assert(plugin);
  20. kplugin_add_syms(plugin, ksym_new("nop", klish_nop));
  21. // fprintf(stderr, "Plugin 'klish' init\n");
  22. context = context; // Happy compiler
  23. return 0;
  24. }
  25. int kplugin_klish_fini(kcontext_t *context)
  26. {
  27. // fprintf(stderr, "Plugin 'klish' fini\n");
  28. context = context;
  29. return 0;
  30. }