kview.h 420 B

123456789101112131415161718192021222324252627
  1. /** @file view.h
  2. *
  3. * @brief Klish scheme's "view" entry
  4. */
  5. #ifndef _klish_kview_h
  6. #define _klish_kview_h
  7. typedef struct kview_s kview_t;
  8. typedef struct kview_info_s {
  9. char *name;
  10. } kview_info_t;
  11. C_DECL_BEGIN
  12. kview_t *kview_new(kview_info_t info);
  13. kview_t *kview_new_static(kview_info_t info);
  14. void kview_free(kview_t *view);
  15. const char *kview_name(const kview_t *view);
  16. C_DECL_END
  17. #endif // _klish_kview_h