|
Blender V5.0
|
Go to the source code of this file.
Macros | |
| #define | ATTR_NONNULL(...) |
| #define | ATTR_RETURNS_NONNULL |
| #define | ATTR_NORETURN |
| #define | ATTR_MALLOC |
| #define | ATTR_ALLOC_SIZE(...) |
| #define | ATTR_SENTINEL(arg_pos) |
| #define | ATTR_PRINTF_FORMAT(format_param, dots_param) |
| #define | ATTR_FALLTHROUGH ((void)0) |
| #define | ATTR_ALIGN(x) |
| #define | BLI_ALIGN_STRUCT |
Path File Extensions | |
| #define | ATTR_WARN_UNUSED_RESULT |
| #define ATTR_ALIGN | ( | x | ) |
Definition at line 84 of file BLI_compiler_attrs.h.
| #define ATTR_ALLOC_SIZE | ( | ... | ) |
Definition at line 53 of file BLI_compiler_attrs.h.
Referenced by ATTR_NONNULL(), ATTR_NONNULL(), mem_guarded::internal::ATTR_NONNULL(), MEM_guarded_calloc_arrayN(), MEM_guarded_calloc_arrayN_aligned(), MEM_guarded_malloc_arrayN(), MEM_guarded_malloc_arrayN_aligned(), MEM_lockfree_calloc_arrayN_aligned(), MEM_lockfree_malloc_arrayN(), and MEM_malloc_arrayN().
| #define ATTR_FALLTHROUGH ((void)0) |
Definition at line 76 of file BLI_compiler_attrs.h.
Referenced by ANIM_center_frame(), animviz_motionpath_compute_range(), BKE_lib_override_library_property_operation_operands_validate(), BKE_packedfile_unpack_to_file(), BLI_hash_mm2(), BLI_hash_mm3(), blo_read_file_internal(), blender::ed::transform::calc_orientation_from_type_ex(), click_select_channel_action_slot(), clip_listener(), Color_richcmpr(), densfunc(), blender::nodes::draw_property_for_socket(), ed_marker_move_modal(), ED_select_circle_get_name(), ED_select_pick_get_name(), Euler_richcmpr(), Euler_vectorcall(), get_cpa_texture(), blender::io::alembic::get_curve_order(), blender::workbench::Instance::get_material(), blender::ed::transform::gizmo_orientation_axis(), handleNumInput(), blender::hook_falloff(), blender::nodes::node_geo_image_texture_cc::ImageFieldsFunction::image_closest_texture_lookup(), influence_data_from_modifier(), init_meta(), blender::gpu::Texture::init_view(), long_id_names_process_action_slots_identifiers(), Matrix_richcmpr(), merge_uvs_for_vertex(), nla_blend_get_inverted_strip_value(), nla_blend_value(), nla_draw_strip(), blender::ed::object::object_convert_exec(), blender::draw::overlay::Fluids::object_sync(), orthogonalize_m3_zero_axes_impl(), blender::ed::outliner::outliner_right_columns_width(), blender::ed::animation::pastebuf_find_matching_copybuf_item(), poselib_blend_cleanup(), psys_get_texture(), pyrna_param_to_py(), pyrna_prop_richcmp(), pyrna_struct_richcmp(), Quaternion_richcmpr(), blender::ed::transform::setSnappingCallback(), blender::ed::transform::setUserConstraint(), simpleDeform_bend(), SimpleDeformModifier_do(), slide_marker_modal(), slide_plane_marker_modal(), slide_point_modal(), slide_spline_curvature_modal(), str_utf8_copy_max_bytes_impl(), svm_node_closure_bsdf(), text_autocomplete_modal(), text_listener(), texture_value_blend(), blender::eevee::to_displacement_type(), ui_do_but_textedit(), ui_handle_button_event(), ui_handle_menu_event(), blender::ed::space_node::ui_node_draw_input(), ui_pie_handler(), uiTemplateImageStereo3d(), util_murmur_hash3(), uv_map_transform_center(), view3d_interactive_add_modal(), and view3d_main_region_listener().
| #define ATTR_MALLOC |
Definition at line 46 of file BLI_compiler_attrs.h.
Referenced by ATTR_NONNULL(), BLI_dynstr_vappendf(), BLI_mempool_as_arrayN(), BLI_sprintfN(), BLI_str_quoted_substr_range(), BLI_vsprintfN(), MEM_guarded_calloc_arrayN(), MEM_guarded_calloc_arrayN_aligned(), MEM_guarded_malloc_arrayN(), MEM_guarded_malloc_arrayN_aligned(), MEM_lockfree_calloc_arrayN(), MEM_lockfree_calloc_arrayN_aligned(), MEM_lockfree_malloc_arrayN(), and MEM_lockfree_malloc_arrayN_aligned().
| #define ATTR_NONNULL | ( | ... | ) |
Definition at line 25 of file BLI_compiler_attrs.h.
Referenced by ATTR_NONNULL(), ATTR_NONNULL(), ATTR_NONNULL(), ATTR_PRINTF_FORMAT(), BKE_object_add_from(), BKE_preferences_asset_library_containing_path(), BKE_preferences_asset_library_find_by_name(), BKE_preferences_asset_library_get_index(), BKE_workspace_layout_find_global(), BKE_workspace_tool_id_replace_table(), BKE_workspace_tool_remove(), BLF_str_offset_to_glyph_bounds(), BLI_dynstr_vappendf(), BLI_path_abs(), BLI_path_append(), BLI_path_append_dir(), BLI_path_contains(), BLI_path_extension_check(), BLI_path_extension_check_array(), BLI_path_extension_check_glob(), BLI_path_extension_ensure(), BLI_path_extension_replace(), BLI_path_join_array(), BLI_path_split_dir_file(), BLI_path_split_dir_part(), BLI_path_split_file_part(), BLI_path_suffix(), BLI_path_to_display_name(), BLI_snprintf_rlen(), BLI_snprintf_utf8_rlen(), BLI_sprintfN(), BLI_sprintfN_with_buffer(), BLI_str_escape(), BLI_str_partition_ex_utf8(), BLI_str_partition_utf8(), BLI_str_quoted_substr_range(), BLI_str_rpartition_utf8(), BLI_string_join_array_by_sep_char_with_tableN(), BLI_string_split_name_number(), BLI_string_split_prefix(), BLI_string_split_suffix(), BLI_strncat(), BLI_strncpy(), BLI_strncpy_ensure_pad(), BLI_strncpy_rlen(), BLI_strncpy_wchar_as_utf8(), BLI_strncpy_wchar_from_utf8(), BLI_strnlen_utf8_ex(), BLI_vsnprintf_utf8_rlen(), BLI_vsprintfN(), BLI_vsprintfN_with_buffer(), MEM_guarded_calloc_arrayN(), MEM_guarded_calloc_arrayN_aligned(), MEM_guarded_malloc_arrayN(), MEM_guarded_malloc_arrayN_aligned(), MEM_lockfree_calloc_arrayN_aligned(), MEM_lockfree_malloc_arrayN(), MEM_malloc_arrayN(), txt_from_buf_for_undo(), txt_insert_buf(), ui_block_find_mouse_over_ex(), ui_but_find_mouse_over_ex(), ui_list_find_mouse_over_ex(), ui_list_row_find_mouse_over(), ui_region_contains_point_px(), ui_screen_region_find_mouse_over_ex(), ui_view_item_find_mouse_over(), and WM_event_add().
| #define ATTR_NORETURN |
Definition at line 39 of file BLI_compiler_attrs.h.
| #define ATTR_PRINTF_FORMAT | ( | format_param, | |
| dots_param ) |
Definition at line 68 of file BLI_compiler_attrs.h.
Referenced by _RNA_warning(), ATTR_NONNULL(), ATTR_PRINTF_FORMAT(), ATTR_PRINTF_FORMAT(), ATTR_PRINTF_FORMAT(), ATTR_PRINTF_FORMAT(), BKE_modifier_set_error(), BKE_modifier_set_warning(), BKE_reportf(), BKE_reports_prependf(), BLI_dynstr_vappendf(), BLI_snprintf_rlen(), BLI_snprintf_utf8_rlen(), BLI_sprintfN(), BLI_vsnprintf(), BLI_vsnprintf_rlen(), BLI_vsnprintf_utf8(), BLI_vsnprintf_utf8_rlen(), BLO_reportf_wrap(), blender::gpu::debug::raise_message(), and WM_global_reportf().
| char ATTR_WARN_UNUSED_RESULT ATTR_RETURNS_NONNULL |
Definition at line 32 of file BLI_compiler_attrs.h.
Referenced by BKE_object_add_from(), BLI_memiter_alloc_from(), BLI_str_find_next_char_utf8(), BLI_str_find_prev_char_utf8(), BLI_strncat(), and txt_to_buf_for_undo().
| #define ATTR_SENTINEL | ( | arg_pos | ) |
Definition at line 60 of file BLI_compiler_attrs.h.
Referenced by BLI_path_extension_check().
| bool ATTR_WARN_UNUSED_RESULT |
Definition at line 15 of file BLI_compiler_attrs.h.
Referenced by blender::animrig::Action::Action(), ATTR_NONNULL(), ATTR_NONNULL(), ATTR_NONNULL(), ATTR_NONNULL(), ATTR_NONNULL(), ATTR_NONNULL(), ATTR_NONNULL(), ATTR_NONNULL(), ATTR_NONNULL(), ATTR_NONNULL(), mem_guarded::internal::ATTR_NONNULL(), BKE_asset_metadata_catalog_id_set(), BKE_image_find_nearest_tile_with_offset(), BKE_main_idmap_lookup_id(), BKE_main_idmap_lookup_name(), BKE_pose_backup_create_all_bones(), BKE_pose_backup_create_selected_bones(), BKE_pose_channels_remove(), BKE_preferences_asset_library_containing_path(), BKE_preferences_asset_library_find_by_name(), BKE_preferences_asset_library_find_index(), BKE_preferences_asset_library_get_index(), BKE_screen_find_area_from_space(), BKE_screen_find_area_xy(), BKE_screen_find_region_xy(), BLF_load_mem(), BLF_load_mem_unique(), BLF_str_offset_to_glyph_bounds(), BLI_dynstr_vappendf(), BLI_file_alias_target(), BLI_filelist_entry_duplicate(), BLI_findptr(), BLI_fstat(), BLI_heap_node_value_update_ptr(), BLI_heap_remove(), BLI_linklist_append_pool(), BLI_linklist_pop_pool(), BLI_listbase_bytes_find(), BLI_listbase_bytes_rfind(), BLI_listbase_sort_r(), BLI_memiter_alloc_from(), BLI_memiter_iter_init(), BLI_memiter_iter_step_size(), BLI_mempool_as_arrayN(), BLI_mempool_free(), BLI_path_abs(), BLI_path_cmp_normalized(), BLI_path_contains(), BLI_path_extension_check(), BLI_path_extension_check_array(), BLI_path_extension_check_glob(), BLI_path_frame_strip(), BLI_path_split_file_part(), BLI_path_suffix(), BLI_rng_get_char_n(), BLI_rng_shuffle_bitmap(), BLI_sprintfN(), BLI_sprintfN_with_buffer(), BLI_stat(), BLI_str_find_next_char_utf8(), BLI_str_find_prev_char_utf8(), BLI_str_index_in_array(), BLI_str_partition_ex(), BLI_str_partition_ex_utf8(), BLI_str_quoted_substr_range(), BLI_str_startswith(), BLI_str_utf32_as_utf8(), BLI_str_utf8_as_unicode_step_or_error(), BLI_str_utf8_as_unicode_step_safe(), BLI_str_utf8_invalid_substitute_if_needed(), BLI_strcasecmp(), BLI_strcasecmp_natural(), BLI_strcaseeq(), BLI_strcasestr(), BLI_strcmp_ignore_pad(), BLI_strdupcat(), BLI_string_all_words_matched(), BLI_string_elem_split_by_delim(), BLI_string_find_split_words(), BLI_string_has_word_prefix(), BLI_string_replaceN(), BLI_strncasecmp(), BLI_strncasestr(), BLI_strncat(), BLI_strncpy_rlen(), BLI_strncpy_utf8_rlen(), BLI_strnlen_utf8_ex(), BLI_uniquename(), BLI_vsnprintf_utf8_rlen(), BLI_vsprintfN_with_buffer(), BM_edge_in_loop(), BM_edge_is_boundary(), BM_edge_is_contiguous(), BM_edge_is_manifold(), BM_edge_is_wire(), BM_edge_other_vert(), BM_face_calc_normal_vcos(), BM_face_split_edgenet_connect_islands(), BM_loop_is_adjacent(), BM_loop_uv_calc_edge_length(), BM_loop_uv_calc_edge_length_squared(), BM_loop_uv_share_edge_check_with_limit(), BM_mesh_calc_edge_groups(), BM_mesh_calc_edge_groups_as_arrays(), BM_mesh_calc_face_groups(), BM_mesh_calc_path_edge(), BM_mesh_calc_path_face(), BM_mesh_calc_path_region_edge(), BM_mesh_calc_path_region_face(), BM_mesh_calc_path_region_vert(), BM_mesh_calc_path_uv_edge(), BM_mesh_calc_path_uv_face(), BM_mesh_calc_path_uv_region_edge(), BM_mesh_calc_path_uv_region_face(), BM_mesh_calc_path_uv_region_vert(), BM_mesh_calc_path_uv_vert(), BM_mesh_calc_path_vert(), BM_vert_in_edge(), BM_vert_pair_share_face_check_cb(), BM_vert_pair_shared_face_cb(), BM_verts_in_edge(), bmesh_disk_edge_next(), bmesh_disk_edge_next_safe(), bmesh_disk_edge_prev(), bmesh_disk_edge_prev_safe(), bmesh_radial_faceloop_find_vert(), gpu_batch_sphere(), interp_weights_poly_v2(), MEM_calloc_arrayN(), MEM_guarded_calloc_arrayN(), MEM_guarded_calloc_arrayN_aligned(), MEM_guarded_malloc_arrayN(), MEM_guarded_malloc_arrayN_aligned(), MEM_lockfree_calloc_arrayN(), MEM_lockfree_calloc_arrayN_aligned(), MEM_lockfree_malloc_arrayN(), MEM_lockfree_malloc_arrayN_aligned(), MEM_malloc_arrayN(), range_search_with_len_squared_cb(), RNA_property_pointer_get_default(), rna_WorkSpaceTool_brush_type_itemf(), txt_to_buf_for_undo(), ui_block_find_mouse_over_ex(), ui_but_find_mouse_over_ex(), ui_but_string_get_ex(), UI_fontstyle_string_width(), ui_list_find_mouse_over_ex(), ui_list_row_find_mouse_over(), and ui_region_contains_point_px().
| #define BLI_ALIGN_STRUCT |
Definition at line 91 of file BLI_compiler_attrs.h.