2.5 BLI_blenlib cleanup
DONE: * moved almost all declarations from BLI_blenlib.h into their own proper header files. * BLI_blenlib.h still includes all the declarations for convenience and to avoid changes in existing code * split util.c into several files, where it wasn't done already * DynamicList -> dynamiclist, * ListBase -> listbase, * String utility functions -> string.c * removed a few unused macros and functions, if they're needed back, they're still in svn ;) TODO: * btempdir global * further cleanup in the code of the different modules (especially util.c)
This commit is contained in:
		@@ -2201,27 +2201,6 @@ int BLO_write_file_mem(Main *mainvar, MemFile *compare, MemFile *current, int wr
 | 
			
		||||
#define PATHSEPERATOR		"/"
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
char *get_install_dir(void) {
 | 
			
		||||
	extern char bprogname[];
 | 
			
		||||
	char *tmpname = BLI_strdup(bprogname);
 | 
			
		||||
	char *cut;
 | 
			
		||||
 | 
			
		||||
#ifdef __APPLE__
 | 
			
		||||
	cut = strstr(tmpname, ".app");
 | 
			
		||||
	if (cut) cut[0] = 0;
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
	cut = BLI_last_slash(tmpname);
 | 
			
		||||
 | 
			
		||||
	if (cut) {
 | 
			
		||||
		cut[0] = 0;
 | 
			
		||||
		return tmpname;
 | 
			
		||||
	} else {
 | 
			
		||||
		MEM_freeN(tmpname);
 | 
			
		||||
		return NULL;
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static char *get_runtime_path(char *exename) {
 | 
			
		||||
	char *installpath= get_install_dir();
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user