any(cellfun(@exist,{'lsl_append_child', 'lsl_append_child_value', 'lsl_append_copy', 'lsl_child', 'lsl_child_value', 'lsl_child_value_n', 'lsl_close_stream', 'lsl_create_inlet', 'lsl_create_outlet', 'lsl_create_streaminfo', 'lsl_destroy_inlet', 'lsl_destroy_outlet', 'lsl_destroy_streaminfo', 'lsl_empty', 'lsl_first_child', 'lsl_freelib_', 'lsl_get_channel_count', 'lsl_get_channel_format', 'lsl_get_created_at', 'lsl_get_desc', 'lsl_get_fullinfo', 'lsl_get_hostname', 'lsl_get_info', 'lsl_get_name', 'lsl_get_nominal_srate', 'lsl_get_session_id', 'lsl_get_source_id', 'lsl_get_type', 'lsl_get_uid', 'lsl_get_version', 'lsl_get_xml', 'lsl_have_consumers', 'lsl_is_text', 'lsl_last_child', 'lsl_loadlib_', 'lsl_local_clock', 'lsl_name', 'lsl_next_sibling', 'lsl_next_sibling_n', 'lsl_open_stream', 'lsl_parent', 'lsl_prepend_child', 'lsl_prepend_child_value', 'lsl_prepend_copy', 'lsl_previous_sibling', 'lsl_previous_sibling_n', 'lsl_protocol_version', 'lsl_pull_chunk_d', 'lsl_pull_sample_d', 'lsl_pull_sample_str', 'lsl_push_chunk', 'lsl_push_sample', 'lsl_remove_child', 'lsl_remove_child_n', 'lsl_resolve_all_', 'lsl_resolve_bypred_', 'lsl_resolve_byprop_', 'lsl_set_child_value', 'lsl_set_name', 'lsl_set_value', 'lsl_time_correction', 'lsl_value', 'lsl_wait_for_consumers'})==3)