From 62147bba3030ed79dd37a7d7f63d031ff263570e Mon Sep 17 00:00:00 2001 From: Willian Padovani Germano Date: Mon, 21 Mar 2005 05:26:52 +0000 Subject: Scripts (making some changes to the scripts dir): - moved bpydata/ to scripts/bpydata/ and added a config/ subdir to it; - created scripts/bpymodules for py modules (also got rid of those "mod_"'s appended to the files); - updated scripts accordingly. This will require you to "reinstall" (just copy the scripts/ dir over your older one) if you have a .blender/scripts/ dir somewhere. Otherwise some scripts won't work. You can use the updated "Help->System->System Information" script here to check all is fine. An installer script yet to be written will help users with these issues, specially to make the user defined dir have the same structure expected from the default scripts dir, so the basic facilities (module search; saved config data; scripts: installer, help browser, config editor) are also available for a user's own collection of written and downloaded scripts. BPython: - slikdigit's crash was because he had no /.blender/: proper check added and also now if all else fails the /release/scripts/ dir is also searched for scripts. All this registration dirs stuff is a little messy (installation!), so please report any troubles (I only tested on linux). - slight change in error report in BPY_interface.c's BPY_menu_do_python; remembering to set globaldict pointer to NULL there, too. - moved bpy_gethome() to EXPP_interface.[ch] - "//" as user defined python dir is ignored while looking for scripts, considering it's only a default some users use, not really meant for a scripts dir. --- source/blender/python/api2_2x/EXPP_interface.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'source/blender/python/api2_2x/EXPP_interface.h') diff --git a/source/blender/python/api2_2x/EXPP_interface.h b/source/blender/python/api2_2x/EXPP_interface.h index ba267c5c935..3e38810143f 100644 --- a/source/blender/python/api2_2x/EXPP_interface.h +++ b/source/blender/python/api2_2x/EXPP_interface.h @@ -30,10 +30,16 @@ * ***** END GPL/BL DUAL LICENSE BLOCK ***** */ +#ifndef EXPP_INTERFACE_H +#define EXPP_INTERFACE_H + #include struct Script; void initBlenderApi2_2x( void ); +char *bpy_gethome( int append_scriptsdir ); void discardFromBDict( char *key ); void EXPP_Library_Close( void ); /* in Library.c, used by BPY_end_python */ + +#endif /* EXPP_INTERFACE_H */ -- cgit v1.2.3