strname.h 548 B

12345678910111213141516171819202122232425262728
  1. #pragma once
  2. #include <stdint.h>
  3. #include "pocketpy/pocketpy.h"
  4. #include "pocketpy/common/str.h"
  5. #ifdef __cplusplus
  6. extern "C" {
  7. #endif
  8. typedef uint16_t StrName;
  9. uint16_t pk_StrName__map(const char*);
  10. uint16_t pk_StrName__map2(c11_stringview);
  11. const char* pk_StrName__rmap(uint16_t index);
  12. c11_stringview pk_StrName__rmap2(uint16_t index);
  13. void pk_StrName__initialize();
  14. void pk_StrName__finalize();
  15. extern uint16_t pk_id_add;
  16. extern uint16_t pk_id_set;
  17. extern uint16_t pk_id_long;
  18. extern uint16_t pk_id_complex;
  19. #ifdef __cplusplus
  20. }
  21. #endif