• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/samba-3.0.13/source/nmbd/

Lines Matching defs:work

31   Remove all the servers in a work group.
34 void remove_all_servers(struct work_record *work)
39 for (servrec = work->serverlist; servrec; servrec = nexts) {
48 if (work->serverlist == servrec)
49 work->serverlist = servrec->next;
55 work->subnet->work_changed = True;
62 static void add_server_to_workgroup(struct work_record *work,
67 if (!work->serverlist) {
68 work->serverlist = servrec;
74 for (servrec2 = work->serverlist; servrec2->next; servrec2 = servrec2->next)
80 work->subnet->work_changed = True;
87 struct server_record *find_server_in_workgroup(struct work_record *work, const char *name)
91 for (ret = work->serverlist; ret; ret = ret->next) {
103 void remove_server_from_workgroup(struct work_record *work, struct server_record *servrec)
110 if (work->serverlist == servrec)
111 work->serverlist = servrec->next;
115 work->subnet->work_changed = True;
122 struct server_record *create_server_on_workgroup(struct work_record *work,
134 if((servrec = find_server_in_workgroup(work, name)) != NULL) {
136 workgroup %s. This is a bug.\n", name, work->work_group));
147 servrec->subnet = work->subnet;
156 add_server_to_workgroup(work, servrec);
159 workgroup %s.\n", name,servertype,comment, work->work_group));
161 work->subnet->work_changed = True;
189 void expire_servers(struct work_record *work, time_t t)
194 for (servrec = work->serverlist; servrec; servrec = nexts) {
199 remove_server_from_workgroup(work, servrec);
200 work->subnet->work_changed = True;
212 struct work_record *work,
250 struct work_record *work)
254 if(strequal(lp_workgroup(), work->work_group))
267 if(find_workgroup_on_subnet( ssub, work->work_group) != NULL)
297 struct work_record *work;
350 if((work = find_workgroup_on_subnet(FIRST_SUBNET, lp_workgroup())) == NULL) {
357 write_browse_list_entry(fp, work->work_group,
359 work->local_master_browser_name, work->work_group);
372 if((work = find_workgroup_on_subnet( subrec, lp_workgroup() )) == NULL)
374 if((servrec = find_server_in_workgroup( work, my_netbios_names(i))) == NULL)
388 for (work = subrec->workgrouplist; work ; work = work->next) {
390 uint32 wg_type = write_this_workgroup_name( subrec, work);
393 write_browse_list_entry(fp, work->work_group, wg_type,
394 work->local_master_browser_name,
395 work->work_group);
400 for (servrec = work->serverlist; servrec ; servrec = servrec->next) {
407 serv_type = write_this_server_name(subrec, work, servrec);
411 servrec->serv.comment, work->work_group);