ksym.h 384 B

12345678910111213141516171819202122232425
  1. /** @file ksym.h
  2. *
  3. * @brief Klish symbol
  4. */
  5. #ifndef _klish_ksym_h
  6. #define _klish_ksym_h
  7. typedef struct ksym_s ksym_t;
  8. C_DECL_BEGIN
  9. // ksym_t
  10. ksym_t *ksym_new(const char *name);
  11. void ksym_free(ksym_t *sym);
  12. const char *ksym_name(const ksym_t *sym);
  13. const void *ksym_fn(const ksym_t *sym);
  14. bool_t ksym_set_fn(ksym_t *sym, const void *fn);
  15. C_DECL_END
  16. #endif // _klish_ksym_h