include "types.pxd" cdef extern from "": ctypedef struct str: u32 length u32 alloc char *data void al_str_from(str *s, const char *str) char *al_str_to_c_str(str *s) cdef extern from "": ctypedef struct wstr: u32 length u32 alloc wchar_t *data void al_wstr_from_cstr(wstr *s, const char *str)