plugin_init.c 663 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  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_shell_major = KPLUGIN_MAJOR;
  13. const uint8_t kplugin_shell_minor = KPLUGIN_MINOR;
  14. int kplugin_shell_init(kcontext_t *context)
  15. {
  16. kplugin_t *plugin = NULL;
  17. ksym_t *sym = NULL;
  18. assert(context);
  19. plugin = kcontext_plugin(context);
  20. assert(plugin);
  21. kplugin_add_syms(plugin, ksym_new("shell", shell_shell));
  22. return 0;
  23. }
  24. int kplugin_shell_fini(kcontext_t *context)
  25. {
  26. // fprintf(stderr, "Plugin 'shell' fini\n");
  27. context = context;
  28. return 0;
  29. }