#include "headers.h" SmbGlobals smbglobals = { .maxreceive = 0x1ffff, .unicode = 1, .nativeos = "Plan 9 4th edition", .serverinfo = { .nativelanman = "Aquarela", .vmaj = 0, .vmin = 5, .stype = SV_TYPE_SERVER, }, .mailslotbrowse = "/MAILSLOT/BROWSE", .pipelanman = "/PIPE/LANMAN", .l2sectorsize = 9, .l2allocationsize = 14, .convertspace = 0, .log = { .fd = -1, .print = 0, .poolparanoia = 1, }, }; void smbglobalsguess(int client) { if (smbglobals.serverinfo.name == 0) smbglobals.serverinfo.name = sysname(); if (smbglobals.nbname[0] == 0) nbmknamefromstring(smbglobals.nbname, smbglobals.serverinfo.name); if (smbglobals.accountname == nil) smbglobals.accountname = strdup(getuser()); if (smbglobals.primarydomain == nil) smbglobals.primarydomain = "PLAN9"; if (smbglobals.serverinfo.remark == nil) smbglobals.serverinfo.remark = "This is a default server comment"; if (smbglobals.log.fd < 0) if (client){ smbglobals.log.fd = create("client.log", OWRITE|OTRUNC, 0666); } else{ if (access("/sys/log/aquarela", 2) == 0) smbglobals.log.fd = open("/sys/log/aquarela", OWRITE); } }