Blender V4.3
BLI_compiler_attrs.h File Reference

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)   __attribute__((aligned(x)))
 
#define BLI_ALIGN_STRUCT
 
Path File Extensions
#define ATTR_WARN_UNUSED_RESULT
 

Macro Definition Documentation

◆ ATTR_ALIGN

#define ATTR_ALIGN ( x)    __attribute__((aligned(x)))

Definition at line 84 of file BLI_compiler_attrs.h.

◆ ATTR_ALLOC_SIZE

#define ATTR_ALLOC_SIZE ( ...)

Definition at line 53 of file BLI_compiler_attrs.h.

◆ ATTR_FALLTHROUGH

#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_imtype_valid_channels(), BKE_lib_override_library_property_operation_operands_validate(), BKE_packedfile_unpack_to_file(), BLI_hash_mm2(), BLI_hash_mm3(), blo_read_file_internal(), click_select_channel_action_slot(), clip_listener(), Color_richcmpr(), densfunc(), blender::draw_property_for_socket(), ed_marker_move_modal(), ED_select_circle_get_name(), ED_select_pick_get_name(), ED_transform_calc_orientation_from_type_ex(), Euler_new(), Euler_richcmpr(), get_cpa_texture(), blender::io::alembic::get_curve_order(), blender::workbench::Instance::get_material(), 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(), blender::eevee::ShaderModule::material_create_info_amend(), Matrix_richcmpr(), merge_uvs_for_vertex(), nla_blend_get_inverted_strip_value(), nla_blend_value(), nla_draw_strip(), blender::draw::overlay::Fluids::object_sync(), orthogonalize_m3_zero_axes_impl(), blender::ed::outliner::outliner_right_columns_width(), poselib_blend_cleanup(), psys_get_texture(), pyrna_param_to_py(), pyrna_prop_richcmp(), pyrna_struct_richcmp(), Quaternion_richcmpr(), screen_opengl_render_modal(), seq_effect_find_selected(), setSnappingCallback(), 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::gpu::to_data_format(), 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(), blender::gpu::validate_data_format(), view3d_interactive_add_modal(), and view3d_main_region_listener().

◆ ATTR_MALLOC

#define ATTR_MALLOC

Definition at line 46 of file BLI_compiler_attrs.h.

◆ ATTR_NONNULL

#define ATTR_NONNULL ( ...)

Definition at line 25 of file BLI_compiler_attrs.h.

◆ ATTR_NORETURN

#define ATTR_NORETURN

Definition at line 39 of file BLI_compiler_attrs.h.

◆ ATTR_PRINTF_FORMAT

#define ATTR_PRINTF_FORMAT ( format_param,
dots_param )

Definition at line 68 of file BLI_compiler_attrs.h.

◆ ATTR_RETURNS_NONNULL

char ATTR_WARN_UNUSED_RESULT ATTR_RETURNS_NONNULL

Definition at line 32 of file BLI_compiler_attrs.h.

◆ ATTR_SENTINEL

#define ATTR_SENTINEL ( arg_pos)

Definition at line 60 of file BLI_compiler_attrs.h.

◆ ATTR_WARN_UNUSED_RESULT

bool ATTR_WARN_UNUSED_RESULT

Definition at line 15 of file BLI_compiler_attrs.h.

◆ BLI_ALIGN_STRUCT

#define BLI_ALIGN_STRUCT

Definition at line 91 of file BLI_compiler_attrs.h.