- add back prefix for ID lists (LF) for linked and fake user for search fields.
[blender.git] / source / blender / blenkernel / BKE_library.h
index b859dbe6f51875db3345dcdea213fbf6b186c59f..debccaa02f99bf6b4031b20a777a20151336cffe 100644 (file)
@@ -51,10 +51,9 @@ int id_make_local(struct ID *id, int test);
 int id_copy(struct ID *id, struct ID **newid, int test);
 int id_unlink(struct ID *id, int test);
 
-int check_for_dupid(struct ListBase *lb, struct ID *id, char *name);
 int new_id(struct ListBase *lb, struct ID *id, const char *name);
 
-struct ListBase *wich_libbase(struct Main *mainlib, short type);
+struct ListBase *which_libbase(struct Main *mainlib, short type);
 
 #define MAX_LIBARRAY   40
 int set_listbasepointers(struct Main *main, struct ListBase **lb);
@@ -64,8 +63,9 @@ void free_libblock_us(struct ListBase *lb, void *idv);
 void free_main(struct Main *mainvar);
 void tag_main(struct Main *mainvar, int tag);
 
-void splitIDname(char *name, char *left, int *nr);
+int splitIDname(char *name, char *left, int *nr);
 void rename_id(struct ID *id, char *name);
+void name_uiprefix_id(char *name, struct ID *id);
 void test_idbutton(char *name);
 void text_idbutton(struct ID *id, char *text);
 void all_local(struct Library *lib, int untagged_only);
@@ -82,5 +82,7 @@ void recalc_all_library_objects(struct Main *main);
 
 void set_free_windowmanager_cb(void (*func)(struct bContext *, struct wmWindowManager *) );
 
-#endif
+/* use when "" is given to new_id() */
+#define ID_FALLBACK_NAME "Untitled"
 
+#endif