79 const
char *subfolder,
135 size_t program_filepath_maxncpy,
186#define BLENDER_STARTUP_FILE "startup.blend"
187#define BLENDER_USERPREF_FILE "userpref.blend"
188#define BLENDER_QUIT_FILE "quit.blend"
189#define BLENDER_BOOKMARK_FILE "bookmarks.txt"
190#define BLENDER_HISTORY_FILE "recent-files.txt"
191#define BLENDER_RECENT_SEARCHES_FILE "recent-searches.txt"
192#define BLENDER_PLATFORM_SUPPORT_FILE "platform_support.txt"
const char * BKE_appdir_program_dir() ATTR_WARN_UNUSED_RESULT ATTR_RETURNS_NONNULL
bool BKE_appdir_app_template_id_search(const char *app_template, char *path, size_t path_maxncpy) ATTR_NONNULL(1)
void BKE_tempdir_init(const char *userdir)
std::optional< std::string > BKE_appdir_folder_id_user_notest(int folder_id, const char *subfolder) ATTR_WARN_UNUSED_RESULT
const char * BKE_appdir_program_path() ATTR_WARN_UNUSED_RESULT ATTR_RETURNS_NONNULL
bool BKE_appdir_folder_id_ex(int folder_id, const char *subfolder, char *path, size_t path_maxncpy)
void BKE_appdir_app_templates(ListBase *templates) ATTR_NONNULL(1)
std::optional< std::string > BKE_appdir_resource_path_id_with_version(int folder_id, bool check_is_dir, int version)
const char * BKE_appdir_folder_default() ATTR_WARN_UNUSED_RESULT
std::optional< std::string > BKE_appdir_resource_path_id(int folder_id, bool check_is_dir)
const char * BKE_appdir_folder_root() ATTR_WARN_UNUSED_RESULT ATTR_RETURNS_NONNULL
bool BKE_appdir_program_python_search(char *program_filepath, size_t program_filepath_maxncpy, int version_major, int version_minor) ATTR_NONNULL(1)
bool BKE_appdir_app_template_has_userpref(const char *app_template) ATTR_NONNULL(1)
bool BKE_appdir_folder_documents(char *dir) ATTR_NONNULL(1) ATTR_WARN_UNUSED_RESULT
@ BLENDER_USER_EXTENSIONS
@ BLENDER_SYSTEM_DATAFILES
@ BLENDER_SYSTEM_EXTENSIONS
const char * BKE_appdir_folder_home()
std::optional< std::string > BKE_appdir_folder_id(int folder_id, const char *subfolder) ATTR_WARN_UNUSED_RESULT
const char * BKE_appdir_folder_default_or_root() ATTR_WARN_UNUSED_RESULT ATTR_RETURNS_NONNULL
const char * BKE_tempdir_session() ATTR_WARN_UNUSED_RESULT ATTR_RETURNS_NONNULL
const char * BKE_tempdir_base() ATTR_WARN_UNUSED_RESULT ATTR_RETURNS_NONNULL
bool BKE_appdir_app_template_any()
@ BLENDER_RESOURCE_PATH_SYSTEM
@ BLENDER_RESOURCE_PATH_LOCAL
@ BLENDER_RESOURCE_PATH_USER
bool BKE_appdir_folder_caches(char *path, size_t path_maxncpy) ATTR_NONNULL(1)
bool BKE_appdir_font_folder_default(char *dir, size_t dir_maxncpy)
void BKE_tempdir_session_purge()
void BKE_appdir_program_path_init(const char *argv0) ATTR_NONNULL(1)
std::optional< std::string > BKE_appdir_folder_id_create(int folder_id, const char *subfolder) ATTR_WARN_UNUSED_RESULT
#define ATTR_WARN_UNUSED_RESULT
#define ATTR_RETURNS_NONNULL
#define ATTR_NONNULL(...)
char program_filepath[FILE_MAX]