Blender  V2.59
Defines
BKE_utildefines.h File Reference

blender format spesific macros More...

Go to the source code of this file.

Defines

#define FILE_MAXDIR   160
#define FILE_MAXFILE   80
#define FILE_MAX   240
#define O_BINARY   0
#define MAKE_ID(a, b, c, d)   ( (int)(d)<<24 | (int)(c)<<16 | (b)<<8 | (a) )
#define ID_NEW(a)   if( (a) && (a)->id.newid ) (a)= (void *)(a)->id.newid
#define DATA   MAKE_ID('D','A','T','A')
#define GLOB   MAKE_ID('G','L','O','B')
#define DNA1   MAKE_ID('D','N','A','1')
#define TEST   MAKE_ID('T','E','S','T')
#define REND   MAKE_ID('R','E','N','D')
#define USER   MAKE_ID('U','S','E','R')
#define ENDB   MAKE_ID('E','N','D','B')
#define BTST(a, b)   ( ( (a) & 1<<(b) )!=0 )
#define BNTST(a, b)   ( ( (a) & 1<<(b) )==0 )
#define BTST2(a, b, c)   ( BTST( (a), (b) ) || BTST( (a), (c) ) )
#define BSET(a, b)   ( (a) | 1<<(b) )
#define BCLR(a, b)   ( (a) & ~(1<<(b)) )
#define BROW(min, max)   (((max)>=31? 0xFFFFFFFF: (1<<(max+1))-1) - ((min)? ((1<<(min))-1):0) )
#define BMEMSET(mem, val, size)   {unsigned int _i; char *_c = (char*) mem; for (_i=0; _i<size; _i++) *_c++ = val;}

Detailed Description

blender format spesific macros

Note:
generic defines should go in BLI_utildefines.h

Definition in file BKE_utildefines.h.


Define Documentation

#define BCLR (   a,
 
)    ( (a) & ~(1<<(b)) )

Definition at line 81 of file BKE_utildefines.h.

Referenced by ui_apply_but_TOG(), and ui_apply_but_TOG3().

#define BMEMSET (   mem,
  val,
  size 
)    {unsigned int _i; char *_c = (char*) mem; for (_i=0; _i<size; _i++) *_c++ = val;}

Definition at line 85 of file BKE_utildefines.h.

#define BNTST (   a,
 
)    ( ( (a) & 1<<(b) )==0 )

Definition at line 78 of file BKE_utildefines.h.

#define BROW (   min,
  max 
)    (((max)>=31? 0xFFFFFFFF: (1<<(max+1))-1) - ((min)? ((1<<(min))-1):0) )

Definition at line 83 of file BKE_utildefines.h.

#define BSET (   a,
 
)    ( (a) | 1<<(b) )
#define BTST (   a,
 
)    ( ( (a) & 1<<(b) )!=0 )
#define BTST2 (   a,
  b,
 
)    ( BTST( (a), (b) ) || BTST( (a), (c) ) )

Definition at line 79 of file BKE_utildefines.h.

#define DATA   MAKE_ID('D','A','T','A')
#define DNA1   MAKE_ID('D','N','A','1')

Definition at line 69 of file BKE_utildefines.h.

Referenced by blo_read_file_internal(), read_file_dna(), and write_file_handle().

#define ENDB   MAKE_ID('E','N','D','B')
#define FILE_MAX   240

Definition at line 45 of file BKE_utildefines.h.

Referenced by autocomplete_directory(), autocomplete_file(), background_image_add_invoke(), BKE_add_image_extension(), BKE_add_image_file(), BKE_add_image_imbuf(), BKE_add_image_size(), BKE_makepicstring(), BKE_rebase_path(), blend_save_check(), BLI_get_folder(), BLI_get_folder_version(), BLI_get_user_folder_notest(), BLI_join_dirfile(), BLI_path_abs(), BLI_path_frame(), BLI_path_frame_range(), BLI_path_rel(), BLI_where_am_i(), bookmark_add_exec(), bookmark_delete_exec(), CustomData_external_read(), CustomData_external_write(), do_versions(), do_write_image_or_movie(), drop_named_image_invoke(), ED_file_init(), ED_fileselect_set_params(), envmap_save_exec(), file_browse_exec(), file_delete_exec(), file_delete_poll(), file_directory_new_exec(), file_draw_buttons(), file_draw_check_cb(), file_draw_check_exists(), file_exec(), file_operator_to_sfile(), FILE_OT_directory_new(), file_panel_category(), file_refresh(), file_rename_poll(), file_select_do(), file_sfile_to_operator(), file_shorten_string(), filelist_from_library(), filelist_read_dir(), filelist_setdir(), fluidsim_init(), get_path_local(), get_path_system(), get_path_user(), get_thumb_dir(), image_load_image_file(), image_load_movie_file(), image_load_sequence_file(), IMB_thumb_create(), IMB_thumb_delete(), IMB_thumb_makedirs(), IMB_thumb_manage(), IMB_thumb_read(), init_iconfile_list(), is_filtered_lib(), is_portable_install(), main(), MESH_OT_drop_named_image(), multires_external_save_exec(), multires_external_save_invoke(), new_folder_path(), node_add_file_exec(), open_exec(), ImagesExporter::operator()(), PAINT_OT_image_from_view(), RE_BlenderAnim(), RE_BlenderFrame(), RE_is_rendering_allowed(), read_render_result(), renamebutton_cb(), replace_exec(), RNA_api_scene(), RNA_api_scene_render(), rna_def_render_result(), save_as_check(), save_as_exec(), save_as_invoke(), save_exec(), save_sequence_exec(), scene_unique_exr_name(), screen_opengl_render_apply(), screenshot_exec(), seq_proxy_get_fname(), seq_remap_paths(), sequencer_add_effect_strip_exec(), sequencer_add_generic_strip_exec(), sequencer_drop_copy(), setup_app_data(), sound_new_file(), space_image_file_exists_poll(), test_env_path(), test_path(), texture_paint_image_from_view_exec(), threaded_tile_processor(), thumbnails_start(), thumbpath_from_uri(), unpack_menu(), unpackImage(), unpackSound(), untitled(), uri_from_filename(), VIEW3D_OT_background_image_add(), wm_autosave_delete(), wm_autosave_read(), wm_autosave_timer(), wm_drop_operator_options(), WM_event_start_drag(), WM_init(), wm_init_userdef(), wm_link_append_exec(), wm_open_mainfile_exec(), WM_operator_properties_filesel(), WM_read_history(), wm_recover_auto_save_exec(), wm_recover_auto_save_invoke(), wm_recover_last_session_exec(), wm_save_as_mainfile_exec(), wm_save_as_mainfile_invoke(), wm_save_mainfile_invoke(), WM_write_file(), write_crash_blend(), and DocumentImporter::writeImage().

#define FILE_MAXDIR   160
#define FILE_MAXFILE   80
#define GLOB   MAKE_ID('G','L','O','B')

Definition at line 67 of file BKE_utildefines.h.

Referenced by blo_read_file_internal(), read_file_version(), and write_global().

#define ID_NEW (   a)    if( (a) && (a)->id.newid ) (a)= (void *)(a)->id.newid
#define MAKE_ID (   a,
  b,
  c,
 
)    ( (int)(d)<<24 | (int)(c)<<16 | (b)<<8 | (a) )

Definition at line 61 of file BKE_utildefines.h.

#define O_BINARY   0
#define REND   MAKE_ID('R','E','N','D')

Definition at line 71 of file BKE_utildefines.h.

Referenced by blo_read_file_internal(), loadblend_thumb(), and write_renderinfo().

#define TEST   MAKE_ID('T','E','S','T')

Definition at line 70 of file BKE_utildefines.h.

Referenced by blo_read_file_internal(), loadblend_thumb(), and write_thumb().

#define USER   MAKE_ID('U','S','E','R')

Definition at line 72 of file BKE_utildefines.h.