Blender V5.0
BKE_blender.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2001-2002 NaN Holding BV. All rights reserved.
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4#pragma once
5
10
11struct Main;
12struct UserDef;
13
17void BKE_blender_free();
18
21
31
33
34void BKE_blender_userdef_data_swap(UserDef *userdef_a, UserDef *userdef_b);
37
46
51void BKE_blender_userdef_data_free(UserDef *userdef, bool clear_fonts);
52
53/* Blenders' own atexit (avoids leaking) */
54void BKE_blender_atexit_register(void (*func)(void *user_data), void *user_data);
55void BKE_blender_atexit_unregister(void (*func)(void *user_data), const void *user_data);
void BKE_blender_userdef_data_swap(UserDef *userdef_a, UserDef *userdef_b)
Definition blender.cc:277
void BKE_blender_globals_crash_path_get(char *filepath)
Main * BKE_blender_globals_main_swap(Main *new_gmain)
Definition blender.cc:236
void BKE_blender_userdef_data_set(UserDef *userdef)
Definition blender.cc:282
void BKE_blender_globals_main_replace(Main *bmain)
Definition blender.cc:228
void BKE_blender_userdef_app_template_data_set_and_free(UserDef *userdef)
Definition blender.cc:469
void BKE_blender_atexit_register(void(*func)(void *user_data), void *user_data)
Definition blender.cc:490
void BKE_blender_atexit()
Definition blender.cc:515
void BKE_blender_atexit_unregister(void(*func)(void *user_data), const void *user_data)
Definition blender.cc:499
void BKE_blender_globals_init()
Definition blender.cc:193
void BKE_blender_userdef_data_set_and_free(UserDef *userdef)
Definition blender.cc:288
void BKE_blender_globals_clear()
Definition blender.cc:217
void BKE_blender_userdef_app_template_data_set(UserDef *userdef)
Definition blender.cc:463
void BKE_blender_userdef_app_template_data_swap(UserDef *userdef_a, UserDef *userdef_b)
Definition blender.cc:408
void BKE_blender_userdef_data_free(UserDef *userdef, bool clear_fonts)
Definition blender.cc:359
void BKE_blender_free()
Definition blender.cc:63