#include "pkstr.hpp" #include pkstr to_pkstr(char *s) { return pkstr { .length = static_cast(strlen(s)), .val = s, }; } pkstr to_pkstr(const cpkstr &s) { return pkstr { .length = s.length, .val = const_cast(s.val), }; } cpkstr to_cpkstr(const char *s) { return cpkstr { .length = static_cast(strlen(s)), .val = s, }; } cpkstr to_cpkstr(const pkstr &s) { return cpkstr { .length = s.length, .val = s.val, }; }