Blender V2.61 - r43446
Functions | Variables

fileops.c File Reference

#include <string.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <errno.h>
#include "zlib.h"
#include <unistd.h>
#include <sys/param.h>
#include "MEM_guardedalloc.h"
#include "BLI_blenlib.h"
#include "BKE_utildefines.h"
#include "BLO_sys_types.h"

Go to the source code of this file.

Functions

int BLI_file_gzip (const char *from, const char *to)
char * BLI_file_ungzip_to_mem (const char *from_file, int *size_r)
int BLI_file_is_writable (const char *filename)
int BLI_file_touch (const char *file)
int BLI_delete (const char *file, int dir, int recursive)
int BLI_move (const char *file, const char *to)
int BLI_copy (const char *file, const char *to)
int BLI_create_symlink (const char *file, const char *to)
void BLI_dir_create_recursive (const char *dirname)
int BLI_rename (const char *from, const char *to)

Variables

static char str [12+(MAXPATHLEN *2)]

Detailed Description

Definition in file fileops.c.


Function Documentation

int BLI_copy ( const char *  file,
const char *  to 
)

Definition at line 358 of file fileops.c.

References BLI_snprintf(), and str.

Referenced by ImagesExporter::operator()(), and writePackedFile().

int BLI_create_symlink ( const char *  file,
const char *  to 
)

Definition at line 365 of file fileops.c.

References BLI_snprintf(), and str.

int BLI_delete ( const char *  file,
int  dir,
int  recursive 
)
void BLI_dir_create_recursive ( const char *  dirname)
int BLI_file_gzip ( const char *  from,
const char *  to 
)

Definition at line 66 of file fileops.c.

References err, NULL, and O_BINARY.

Referenced by BLO_write_file().

int BLI_file_is_writable ( const char *  filename)

Definition at line 152 of file fileops.c.

References BLI_delete(), and O_BINARY.

Referenced by image_save_exec(), RE_is_rendering_allowed(), and space_image_file_exists_poll().

int BLI_file_touch ( const char *  file)

Definition at line 180 of file fileops.c.

References NULL.

Referenced by collada_export(), RE_BlenderAnim(), and touch_seq_files().

char* BLI_file_ungzip_to_mem ( const char *  from_file,
int *  size_r 
)

Definition at line 111 of file fileops.c.

References MEM_callocN(), MEM_freeN(), MEM_reallocN(), NULL, and size().

int BLI_move ( const char *  file,
const char *  to 
)

Definition at line 351 of file fileops.c.

References BLI_snprintf(), and str.

int BLI_rename ( const char *  from,
const char *  to 
)

Variable Documentation

char str[12+(MAXPATHLEN *2)] [static]

Definition at line 328 of file fileops.c.

Referenced by add_name(), add_text(), arraysize(), BakeTime(), Bevel(), BevelWeight(), BKE_add_image_file(), BKE_add_movieclip_file(), BKE_undo_save_quit(), BL_ConvertTextProperty(), BLI_copy(), BLI_create_symlink(), BLI_delete(), BLI_move(), BLI_str_find_prev_char_utf8(), BLI_utf8_invalid_byte(), BLO_blendhandle_get_linkable_groups(), BoneEnvelope(), BoneRoll(), BoneSize(), bpy_lib_enter(), bUnit_ReplaceString(), change_plugin_seq(), console_draw_string(), console_history_append_exec(), console_insert_exec(), console_insert_invoke(), console_lb_add_str__internal(), console_scrollback_append_exec(), copy_attr_menu(), copymenu_properties(), cp_property(), Crease(), CurveShrinkFatten(), display_info(), DNA_elem_array_size(), do_versions(), draw_actuatorbuttons(), draw_marker_texts(), draw_modifier(), draw_movieclip_notes(), draw_sensorbuttons(), draw_seq_text(), draw_suggestion_list(), dynamicPaint_paintParticles(), ED_image_draw_info(), ed_marker_move_modal(), ed_undo_push_exec(), EdgeSlide(), editFont_to_undoFont(), exr_rgba_channelname(), file_browse_exec(), file_browse_invoke(), file_delete_exec(), get_words(), gpu_str_skip_token(), STR_HashedString::hash(), headerResize(), headerTranslation(), ibJpegImageFromCinfo(), image_load_image_file(), image_load_movie_file(), image_open_exec(), image_replace_exec(), init_structDNA(), layer_menu(), list_item_row(), make_memhead_header(), make_renderinfo_string(), make_structDNA(), make_unique_prop_names_cb(), menudata_add_item(), mesh_layers_menu(), mesh_layers_menu_concat(), minimize_stretch_iteration(), Mirror(), movieclip_load_movie_file(), multiple_scattering_diffusion(), nla_draw_strip_text(), ntreeCompositExecTree(), open_exec(), outliner_add_object_contents(), outliner_draw_keymapbuts(), outliner_group_operation_exec(), outliner_object_operation_exec(), pass_menu(), path_read_text(), print_part_stats(), GHOST_EventPrinter::processEvent(), PushPull(), radial_control_get_path(), RE_is_rendering_allowed(), reload_sequence_new_file(), render_composit_stats(), render_result_exr_file_begin(), render_result_exr_file_read(), reopen_text(), report_textview_init__internal(), reports_to_text_exec(), Resize(), Rotation(), seq_free_animdata(), seq_offset_animdata(), SeqSlide(), set_addons(), set_case(), Shear(), ShrinkFatten(), slot_menu(), sound_new_file(), STR_String::STR_String(), string_printf(), text_draw_wrapped(), text_font_draw_character(), text_font_draw_character_utf8(), text_insert_exec(), text_insert_invoke(), text_open_exec(), text_save_as_exec(), text_save_as_invoke(), Tilt(), TimeScale(), TimeSlide(), TimeTranslate(), toggle_case_exec(), ToSphere(), touch_seq_files(), Trackball(), Translation(), txt_format_line(), ui_apply_autokey_undo(), ui_but_copy_paste(), ui_popup_menu_create(), ui_textedit_autocomplete(), ui_textedit_copypaste(), ui_textedit_type_buf(), ui_tooltip_create(), UI_view2d_text_cache_draw(), uiPupMenuReports(), uiTemplateImage(), undoFont_to_editFont(), v3d_editvertex_buts(), view3d_cached_text_draw_end(), view3d_modeselect_pup(), vol_precache_objectinstance_threads(), Warp(), widget_draw_text(), wm_autosave_delete(), WM_key_event_operator_string(), WM_keymap_item_to_string(), and wm_window_title().