Lines Matching defs:bindir
51 static char *bindir;
152 char *p, *bindir, *cwd;
159 if (!(bindir = malloc( size ))) break;
160 if ((ret = readlink( "/proc/self/exe", bindir, size )) == -1) break;
163 if (!(p = memrchr( bindir, '/', ret ))) break;
164 if (p == bindir) p++;
166 return bindir;
168 free( bindir );
170 free( bindir );
180 bindir = xmalloc( len + 1 );
181 memcpy( bindir, argv0, len );
182 bindir[len] = 0;
192 bindir = cwd;
203 return bindir;
304 /* check if bindir is valid by checking for wineserver */
305 static int is_valid_bindir( const char *bindir )
308 char *path = build_path( bindir, "wineserver" );
367 bindir = get_runtime_bindir( argv0 );
370 if (bindir && !is_valid_bindir( bindir ))
372 build_dir = running_from_build_dir( bindir );
373 free( bindir );
374 bindir = NULL;
376 if (libdir && !bindir && !build_dir)
379 if (!build_dir) bindir = build_path( libdir, LIB_TO_BINDIR );
389 else if (bindir) dlldir = build_path( bindir, BIN_TO_DLLDIR );
391 if (bindir) datadir = build_path( bindir, BIN_TO_DATADIR );
513 if (bindir)
515 argv[0] = build_path( bindir, name );