Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/addon.c
| Show All 34 Lines | |||||
| #include "BLI_listbase.h" | #include "BLI_listbase.h" | ||||
| #include "BKE_addon.h" /* own include */ | #include "BKE_addon.h" /* own include */ | ||||
| #include "BKE_idprop.h" | #include "BKE_idprop.h" | ||||
| #include "DNA_listBase.h" | #include "DNA_listBase.h" | ||||
| #include "DNA_userdef_types.h" | #include "DNA_userdef_types.h" | ||||
| #include "MEM_guardedalloc.h" | #include "MEM_guardedalloc.h" | ||||
| #include "CLG_log.h" | |||||
| static CLG_LogRef LOG = {"bke.addon"}; | |||||
| /* -------------------------------------------------------------------- */ | /* -------------------------------------------------------------------- */ | ||||
| /** \name Add-on New/Free | /** \name Add-on New/Free | ||||
| * \{ */ | * \{ */ | ||||
| bAddon *BKE_addon_new(void) | bAddon *BKE_addon_new(void) | ||||
| { | { | ||||
| bAddon *addon = MEM_callocN(sizeof(bAddon), "bAddon"); | bAddon *addon = MEM_callocN(sizeof(bAddon), "bAddon"); | ||||
| return addon; | return addon; | ||||
| ▲ Show 20 Lines • Show All 50 Lines • ▼ Show 20 Lines | if (idname[0]) { | ||||
| bAddonPrefType *apt; | bAddonPrefType *apt; | ||||
| apt = BLI_ghash_lookup(global_addonpreftype_hash, idname); | apt = BLI_ghash_lookup(global_addonpreftype_hash, idname); | ||||
| if (apt) { | if (apt) { | ||||
| return apt; | return apt; | ||||
| } | } | ||||
| if (!quiet) { | if (!quiet) { | ||||
| printf("search for unknown addon-pref '%s'\n", idname); | CLOG_WARN(&LOG, "search for unknown addon-pref '%s'", idname); | ||||
| } | } | ||||
| } | } | ||||
| else { | else { | ||||
| if (!quiet) { | if (!quiet) { | ||||
| printf("search for empty addon-pref\n"); | CLOG_WARN(&LOG, "search for empty addon-pref"); | ||||
| } | } | ||||
| } | } | ||||
| return NULL; | return NULL; | ||||
| } | } | ||||
| void BKE_addon_pref_type_add(bAddonPrefType *apt) | void BKE_addon_pref_type_add(bAddonPrefType *apt) | ||||
| { | { | ||||
| Show All 21 Lines | |||||