public static extern void Survive_install_pose_fn(SurviveContextPtr ctx, pose_process_func fbp);
public static extern void Survive_install_light_fn(SurviveContextPtr ctx, light_process_func fbp);
public static extern void Survive_install_config_fn(SurviveContextPtr ctx, config_func fbp);
public static extern void Survive_install_button_fn(SurviveContextPtr ctx, button_process_func fbp);
public static extern int Survive_poll(SurviveContextPtr ctx);
public static extern int Survive_startup(SurviveContextPtr ctx);
public static extern void Survive_default_lighthouse_pose_process(SurviveContextPtr ctx, byte lighthouse, SurvivePose lh_pose);
public static extern SurviveContextPtr Survive_close(SurviveContextPtr ctx);
public static extern void Survive_cal_install(SurviveContextPtr ctx);
public static extern void Survive_install_lighthouse_pose_fn(SurviveContextPtr ctx, lighthouse_pose_func fbp);
public static extern void Survive_install_raw_pose_fn(SurviveContextPtr ctx, raw_pose_func fbp);
public static extern void Survive_install_error_fn(SurviveContextPtr ctx, text_feedback_func fbp);
public static extern int Survive_get_cal_status(SurviveContextPtr ctx /*,char* description, int description_length*/);