|
|
@ -425,6 +425,7 @@ pub fn main() !void {
|
|
425
|
425
|
|
|
426
|
426
|
var dirsList = std.ArrayList([]const u8).init(gpa);
|
|
427
|
427
|
var dirsString = std.ArrayList(u8).init(gpa);
|
|
|
428
|
const downloadsDir = try std.fs.path.join(gpa, &[_][]const u8{ std.os.getenv("HOME").?, "Downloads" });
|
|
428
|
429
|
if (std.os.getenv("SEARCH_DIRS")) |dirsEnv| {
|
|
429
|
430
|
var dirs = std.mem.split(u8, dirsEnv, ":");
|
|
430
|
431
|
var dir = dirs.next();
|
|
|
@ -432,8 +433,8 @@ pub fn main() !void {
|
|
432
|
433
|
try dirsList.append(dir.?);
|
|
433
|
434
|
}
|
|
434
|
435
|
} else {
|
|
435
|
|
try dirsList.append("/home/luna/k/the-thing");
|
|
436
|
|
try dirsList.append("/home/luna/t/zig");
|
|
|
436
|
try dirsList.append(downloadsDir);
|
|
|
437
|
try dirsList.append("/usr/include");
|
|
437
|
438
|
}
|
|
438
|
439
|
Config.searchDirectories = dirsList.toOwnedSlice();
|
|
439
|
440
|
for (Config.searchDirectories) |dir| {
|
|
|
@ -443,6 +444,7 @@ pub fn main() !void {
|
|
443
|
444
|
Config.searchDirectoriesString = dirsString.toOwnedSlice();
|
|
444
|
445
|
defer gpa.free(Config.searchDirectories);
|
|
445
|
446
|
defer gpa.free(Config.searchDirectoriesString);
|
|
|
447
|
defer gpa.free(downloadsDir);
|
|
446
|
448
|
|
|
447
|
449
|
if (c.SDL_Init(c.SDL_INIT_VIDEO) != 0) {
|
|
448
|
450
|
c.SDL_Log("Unable to initialize SDL: %s", c.SDL_GetError());
|