12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #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);
- }
- }
|