plugin_init.c 650 B

12345678910111213141516171819202122232425262728293031323334353637383940
  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_script_major = KPLUGIN_MAJOR;
  13. const uint8_t kplugin_script_minor = KPLUGIN_MINOR;
  14. int kplugin_script_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("script", script_script));
  21. return 0;
  22. }
  23. int kplugin_script_fini(kcontext_t *context)
  24. {
  25. // fprintf(stderr, "Plugin 'script' fini\n");
  26. context = context;
  27. return 0;
  28. }