40 #define U BLI_STATIC_ASSERT(false, "Global 'U' not allowed, only use arguments passed in!")
bool BKE_appdir_folder_documents(char *dir)
void BLI_freelinkN(struct ListBase *listbase, void *vlink) ATTR_NONNULL(1)
void * BLI_findstring(const struct ListBase *listbase, const char *id, const int offset) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1)
void BLI_addtail(struct ListBase *listbase, void *vlink) ATTR_NONNULL(1)
int BLI_findindex(const struct ListBase *listbase, const void *vlink) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1)
void * BLI_findlink(const struct ListBase *listbase, int number) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1)
size_t BLI_path_join(char *__restrict dst, const size_t dst_len, const char *path_first,...) ATTR_NONNULL(1
char * BLI_strncpy(char *__restrict dst, const char *__restrict src, const size_t maxncpy) ATTR_NONNULL()
char * BLI_strncpy_utf8(char *__restrict dst, const char *__restrict src, size_t maxncpy) ATTR_NONNULL()
bool BLI_uniquename(struct ListBase *list, void *vlink, const char *defname, char delim, int name_offset, size_t len)
Read Guarded memory(de)allocation.
static FT_Library library
void *(* MEM_callocN)(size_t len, const char *str)
void BKE_preferences_asset_library_default_add(UserDef *userdef)
bUserAssetLibrary * BKE_preferences_asset_library_find_from_name(const UserDef *userdef, const char *name)
bUserAssetLibrary * BKE_preferences_asset_library_find_from_index(const UserDef *userdef, int index)
int BKE_preferences_asset_library_get_index(const UserDef *userdef, const bUserAssetLibrary *library)
void BKE_preferences_asset_library_name_set(UserDef *userdef, bUserAssetLibrary *library, const char *name)
void BKE_preferences_asset_library_remove(UserDef *userdef, bUserAssetLibrary *library)
bUserAssetLibrary * BKE_preferences_asset_library_add(UserDef *userdef, const char *name, const char *path)
struct ListBase asset_libraries