import t, c from fltk._types import * # ============================================================ # fltk/_cfl_utils.vp — extern FFI declarations for cfl_utils.h (cfltk C API) # ============================================================ # Every function maps directly to a cfltk-generated C symbol (extern "C"); link target: cfltk2. # Type conventions: Fl_* objects are opaque pointers (Fl_XxxPtr); const char* -> str; # function pointers / void* -> bytes (pass 0/NULL or leave unused on the Viper side). extern def Fl_filename_expand(out: str, len_: int, in_: str) -> int extern def Fl_type_name(w: bytes) -> str extern def Fl_open_uri(uri: str, msg: str, msglen: int) -> int extern def Fl_decode_uri(uri: str)