xref: /plan9-contrib/sys/src/cmd/aquarela/smbglobals.c (revision 3b86f2f88bade1f00206c7aa750b7add255f5724)
18ccd4a63SDavid du Colombier #include "headers.h"
28ccd4a63SDavid du Colombier 
38ccd4a63SDavid du Colombier SmbGlobals smbglobals = {
48ccd4a63SDavid du Colombier 	.maxreceive = 0x1ffff,
58ccd4a63SDavid du Colombier 	.unicode = 1,
68ccd4a63SDavid du Colombier 	.nativeos = "Plan 9 4th edition",
78ccd4a63SDavid du Colombier 	.serverinfo = {
88ccd4a63SDavid du Colombier 		.nativelanman = "Aquarela",
98ccd4a63SDavid du Colombier 		.vmaj = 0,
108ccd4a63SDavid du Colombier 		.vmin = 5,
118ccd4a63SDavid du Colombier 		.stype = SV_TYPE_SERVER,
128ccd4a63SDavid du Colombier 	},
138ccd4a63SDavid du Colombier 	.mailslotbrowse = "/MAILSLOT/BROWSE",
148ccd4a63SDavid du Colombier 	.pipelanman = "/PIPE/LANMAN",
158ccd4a63SDavid du Colombier 	.l2sectorsize = 9,
168ccd4a63SDavid du Colombier 	.l2allocationsize = 14,
17*3b86f2f8SDavid du Colombier 	.convertspace = 0,
188ccd4a63SDavid du Colombier 	.log = {
198ccd4a63SDavid du Colombier 		.fd = -1,
208ccd4a63SDavid du Colombier 		.print = 0,
218ccd4a63SDavid du Colombier 		.poolparanoia = 1,
228ccd4a63SDavid du Colombier 	},
238ccd4a63SDavid du Colombier };
248ccd4a63SDavid du Colombier 
258ccd4a63SDavid du Colombier void
smbglobalsguess(int client)268ccd4a63SDavid du Colombier smbglobalsguess(int client)
278ccd4a63SDavid du Colombier {
288ccd4a63SDavid du Colombier 	if (smbglobals.serverinfo.name == 0)
298ccd4a63SDavid du Colombier 		smbglobals.serverinfo.name = sysname();
308ccd4a63SDavid du Colombier 	if (smbglobals.nbname[0] == 0)
318ccd4a63SDavid du Colombier 		nbmknamefromstring(smbglobals.nbname, smbglobals.serverinfo.name);
328ccd4a63SDavid du Colombier 	if (smbglobals.accountname == nil)
338ccd4a63SDavid du Colombier 		smbglobals.accountname = strdup(getuser());
348ccd4a63SDavid du Colombier 	if (smbglobals.primarydomain == nil)
358ccd4a63SDavid du Colombier 		smbglobals.primarydomain = "PLAN9";
368ccd4a63SDavid du Colombier 	if (smbglobals.serverinfo.remark == nil)
378ccd4a63SDavid du Colombier 		smbglobals.serverinfo.remark = "This is a default server comment";
388ccd4a63SDavid du Colombier 	if (smbglobals.log.fd < 0)
3916a961bdSDavid du Colombier 		if (client){
408ccd4a63SDavid du Colombier 			smbglobals.log.fd = create("client.log", OWRITE|OTRUNC, 0666);
4116a961bdSDavid du Colombier 		}
4216a961bdSDavid du Colombier 		else{
4316a961bdSDavid du Colombier 			if (access("/sys/log/aquarela", 2) == 0)
4416a961bdSDavid du Colombier 				smbglobals.log.fd = open("/sys/log/aquarela", OWRITE);
4516a961bdSDavid du Colombier 		}
468ccd4a63SDavid du Colombier }
47