work               70 lib/zlib/contrib/infback9/infback9.c     inflate_table9(LENS, state.lens, 288, &(next), &(bits), state.work);
work               77 lib/zlib/contrib/infback9/infback9.c     inflate_table9(DISTS, state.lens, 32, &(next), &(bits), state.work);
work              375 lib/zlib/contrib/infback9/infback9.c                                 &(lenbits), state->work);
work              441 lib/zlib/contrib/infback9/infback9.c                             &(state->next), &(lenbits), state->work);
work              451 lib/zlib/contrib/infback9/infback9.c                             state->work);
work               45 lib/zlib/contrib/infback9/inflate9.h     unsigned short work[288];   /* work area for code table building */
work               32 lib/zlib/contrib/infback9/inftree9.c int inflate_table9(type, lens, codes, table, bits, work)
work               38 lib/zlib/contrib/infback9/inftree9.c unsigned short FAR *work;
work              141 lib/zlib/contrib/infback9/inftree9.c         if (lens[sym] != 0) work[offs[lens[sym]]++] = (unsigned short)sym;
work              178 lib/zlib/contrib/infback9/inftree9.c         base = extra = work;    /* dummy value--not used */
work              213 lib/zlib/contrib/infback9/inftree9.c         if ((int)(work[sym]) < end) {
work              215 lib/zlib/contrib/infback9/inftree9.c             this.val = work[sym];
work              217 lib/zlib/contrib/infback9/inftree9.c         else if ((int)(work[sym]) > end) {
work              218 lib/zlib/contrib/infback9/inftree9.c             this.op = (unsigned char)(extra[work[sym]]);
work              219 lib/zlib/contrib/infback9/inftree9.c             this.val = base[work[sym]];
work              249 lib/zlib/contrib/infback9/inftree9.c             len = lens[work[sym]];
work               55 lib/zlib/contrib/infback9/inftree9.h                              unsigned FAR *bits, unsigned short FAR *work));
work               95 lib/zlib/infback.c         inflate_table(LENS, state->lens, 288, &(next), &(bits), state->work);
work              102 lib/zlib/infback.c         inflate_table(DISTS, state->lens, 32, &(next), &(bits), state->work);
work              380 lib/zlib/infback.c                                 &(state->lenbits), state->work);
work              446 lib/zlib/infback.c                                 &(state->lenbits), state->work);
work              455 lib/zlib/infback.c                             &(state->next), &(state->distbits), state->work);
work              227 lib/zlib/inflate.c         inflate_table(LENS, state->lens, 288, &(next), &(bits), state->work);
work              234 lib/zlib/inflate.c         inflate_table(DISTS, state->lens, 32, &(next), &(bits), state->work);
work              867 lib/zlib/inflate.c                                 &(state->lenbits), state->work);
work              933 lib/zlib/inflate.c                                 &(state->lenbits), state->work);
work              942 lib/zlib/inflate.c                             &(state->next), &(state->distbits), state->work);
work              113 lib/zlib/inflate.h     unsigned short work[288];   /* work area for code table building */
work               32 lib/zlib/inftrees.c int inflate_table(type, lens, codes, table, bits, work)
work               38 lib/zlib/inftrees.c unsigned short FAR *work;
work              147 lib/zlib/inftrees.c         if (lens[sym] != 0) work[offs[lens[sym]]++] = (unsigned short)sym;
work              184 lib/zlib/inftrees.c         base = extra = work;    /* dummy value--not used */
work              219 lib/zlib/inftrees.c         if ((int)(work[sym]) < end) {
work              221 lib/zlib/inftrees.c             this.val = work[sym];
work              223 lib/zlib/inftrees.c         else if ((int)(work[sym]) > end) {
work              224 lib/zlib/inftrees.c             this.op = (unsigned char)(extra[work[sym]]);
work              225 lib/zlib/inftrees.c             this.val = base[work[sym]];
work              256 lib/zlib/inftrees.c             len = lens[work[sym]];
work               55 lib/zlib/inftrees.h                              unsigned FAR *bits, unsigned short FAR *work));
work              144 source3/include/nameserv.h #define AM_POTENTIAL_MASTER_BROWSER(work) ((work)->mst_state == MST_POTENTIAL)
work              145 source3/include/nameserv.h #define AM_LOCAL_MASTER_BROWSER(work) ((work)->mst_state == MST_BROWSER)
work              146 source3/include/nameserv.h #define AM_DOMAIN_MASTER_BROWSER(work) ((work)->dom_state == DOMAIN_MST)
work              147 source3/include/nameserv.h #define AM_DOMAIN_MEMBER(work) ((work)->log_state == LOGON_SRV)
work             3558 source3/include/proto.h void unbecome_local_master_browser(struct subnet_record *subrec, struct work_record *work,
work             3560 source3/include/proto.h void become_local_master_browser(struct subnet_record *subrec, struct work_record *work);
work             3561 source3/include/proto.h void set_workgroup_local_master_browser_name( struct work_record *work, const char *newname);
work             3576 source3/include/proto.h                                                    struct work_record *work);
work             3803 source3/include/proto.h void broadcast_announce_request(struct subnet_record *subrec, struct work_record *work);
work             3814 source3/include/proto.h void remove_all_servers(struct work_record *work);
work             3815 source3/include/proto.h struct server_record *find_server_in_workgroup(struct work_record *work, const char *name);
work             3816 source3/include/proto.h void remove_server_from_workgroup(struct work_record *work, struct server_record *servrec);
work             3817 source3/include/proto.h struct server_record *create_server_on_workgroup(struct work_record *work,
work             3821 source3/include/proto.h void expire_servers(struct work_record *work, time_t t);
work             3837 source3/include/proto.h void sync_browse_lists(struct work_record *work,
work             3885 source3/include/proto.h void update_workgroup_ttl(struct work_record *work, int ttl);
work             3886 source3/include/proto.h void initiate_myworkgroup_startup(struct subnet_record *subrec, struct work_record *work);
work               38 source3/nmbd/nmbd_become_dmb.c 	struct work_record *work;
work               42 source3/nmbd/nmbd_become_dmb.c 	work = find_workgroup_on_subnet(subrec, failname);
work               43 source3/nmbd/nmbd_become_dmb.c 	if(!work) {
work               50 source3/nmbd/nmbd_become_dmb.c 	work->dom_state = DOMAIN_NONE;
work               52 source3/nmbd/nmbd_become_dmb.c 	if((servrec = find_server_in_workgroup( work, global_myname())) == NULL) {
work               55 source3/nmbd/nmbd_become_dmb.c 			global_myname(), work->work_group, subrec->subnet_name));
work               67 source3/nmbd/nmbd_become_dmb.c 		work->work_group, subrec->subnet_name, nmb_namestr(fail_name)));
work               81 source3/nmbd/nmbd_become_dmb.c 	struct work_record *work;
work               85 source3/nmbd/nmbd_become_dmb.c 	work = find_workgroup_on_subnet( subrec, regname);
work               87 source3/nmbd/nmbd_become_dmb.c 	if(!work) {
work               93 source3/nmbd/nmbd_become_dmb.c 	if((servrec = find_server_in_workgroup( work, global_myname())) == NULL) {
work               97 source3/nmbd/nmbd_become_dmb.c 		work->dom_state = DOMAIN_NONE;
work              102 source3/nmbd/nmbd_become_dmb.c 	work->dom_state = DOMAIN_MST; /* Become domain master. */
work              113 source3/nmbd/nmbd_become_dmb.c 		dbgtext( "workgroup %s ", work->work_group );
work              129 source3/nmbd/nmbd_become_dmb.c 		work->dmb_name = nmbname;
work              141 source3/nmbd/nmbd_become_dmb.c 		putip((char *)&work->dmb_addr, &my_first_ip);
work              157 source3/nmbd/nmbd_become_dmb.c 		become_domain_master_browser_bcast(work->work_group);
work              176 source3/nmbd/nmbd_become_dmb.c 	struct work_record *work;
work              182 source3/nmbd/nmbd_become_dmb.c 	if((work = find_workgroup_on_subnet( subrec, wg_name )) == NULL) {
work              189 source3/nmbd/nmbd_become_dmb.c 	work->dom_state = DOMAIN_WAIT;
work              192 source3/nmbd/nmbd_become_dmb.c 	register_name(subrec, work->work_group,0x1b,samba_nb_type,
work              280 source3/nmbd/nmbd_become_dmb.c 		struct work_record *work = find_workgroup_on_subnet(subrec, workgroup_name);
work              282 source3/nmbd/nmbd_become_dmb.c 		if (work && (work->dom_state == DOMAIN_NONE)) {
work              322 source3/nmbd/nmbd_become_dmb.c 	struct work_record *work;
work              324 source3/nmbd/nmbd_become_dmb.c 	work = find_workgroup_on_subnet(unicast_subnet, workgroup_name);
work              326 source3/nmbd/nmbd_become_dmb.c 	if (work && (work->dom_state == DOMAIN_NONE)) {
work               76 source3/nmbd/nmbd_become_lmb.c 	struct work_record *work;
work               80 source3/nmbd/nmbd_become_lmb.c 	if((work = find_workgroup_on_subnet( subrec, workgroup_name)) == NULL) {
work               86 source3/nmbd/nmbd_become_lmb.c 	if((servrec = find_server_in_workgroup( work, global_myname())) == NULL) {
work               89 source3/nmbd/nmbd_become_lmb.c 			global_myname(), work->work_group, subrec->subnet_name));
work               90 source3/nmbd/nmbd_become_lmb.c 		work->mst_state = lp_local_master() ? MST_POTENTIAL : MST_NONE;
work              103 source3/nmbd/nmbd_become_lmb.c 	work->ElectionCriterion &= ~0x4;
work              105 source3/nmbd/nmbd_become_lmb.c 	work->mst_state = lp_local_master() ? MST_POTENTIAL : MST_NONE;
work              110 source3/nmbd/nmbd_become_lmb.c 	set_workgroup_local_master_browser_name( work, "");
work              119 source3/nmbd/nmbd_become_lmb.c 	make_nmb_name(&nmbname, work->work_group, 0x1d);
work              124 source3/nmbd/nmbd_become_lmb.c 		work->needelection = True;
work              270 source3/nmbd/nmbd_become_lmb.c void unbecome_local_master_browser(struct subnet_record *subrec, struct work_record *work,
work              279 source3/nmbd/nmbd_become_lmb.c on subnet %s\n",work->work_group, subrec->subnet_name));
work              281 source3/nmbd/nmbd_become_lmb.c 	if(find_server_in_workgroup( work, global_myname()) == NULL) {
work              284 source3/nmbd/nmbd_become_lmb.c 			global_myname(), work->work_group, subrec->subnet_name));
work              285 source3/nmbd/nmbd_become_lmb.c 			work->mst_state = lp_local_master() ? MST_POTENTIAL : MST_NONE;
work              290 source3/nmbd/nmbd_become_lmb.c 	work->mst_state = MST_UNBECOMING_MASTER;
work              297 source3/nmbd/nmbd_become_lmb.c 	release_1d_name( subrec, work->work_group, force_new_election);
work              330 source3/nmbd/nmbd_become_lmb.c 	struct work_record *work;
work              335 source3/nmbd/nmbd_become_lmb.c 	work = find_workgroup_on_subnet( subrec, regname);
work              337 source3/nmbd/nmbd_become_lmb.c 	if(!work) {
work              343 source3/nmbd/nmbd_become_lmb.c 	if((servrec = find_server_in_workgroup( work, global_myname())) == NULL) {
work              347 source3/nmbd/nmbd_become_lmb.c 			work->mst_state = lp_local_master() ? MST_POTENTIAL : MST_NONE;
work              352 source3/nmbd/nmbd_become_lmb.c on subnet %s\n", work->work_group, subrec->subnet_name));
work              354 source3/nmbd/nmbd_become_lmb.c 	work->mst_state = MST_BROWSER; /* registering WORKGROUP(1d) succeeded */
work              364 source3/nmbd/nmbd_become_lmb.c 	set_workgroup_local_master_browser_name( work, global_myname());
work              370 source3/nmbd/nmbd_become_lmb.c 	for( sl = work->serverlist; sl != NULL; sl = sl->next)
work              375 source3/nmbd/nmbd_become_lmb.c 		broadcast_announce_request(subrec, work);
work              399 source3/nmbd/nmbd_become_lmb.c 		dbgtext( "for workgroup %s ", work->work_group );
work              413 source3/nmbd/nmbd_become_lmb.c 	struct work_record *work;
work              419 source3/nmbd/nmbd_become_lmb.c 	work = find_workgroup_on_subnet( subrec, failname);
work              421 source3/nmbd/nmbd_become_lmb.c 	if(!work) {
work              428 source3/nmbd/nmbd_become_lmb.c 	unbecome_local_master_browser(subrec, work, False);
work              442 source3/nmbd/nmbd_become_lmb.c 	struct work_record *work = find_workgroup_on_subnet( subrec, work_name);
work              444 source3/nmbd/nmbd_become_lmb.c 	if(!work) {
work              451 source3/nmbd/nmbd_become_lmb.c 		work->work_group));
work              453 source3/nmbd/nmbd_become_lmb.c 	work->mst_state = MST_MSB; /* Registering MSBROWSE was successful. */
work              465 source3/nmbd/nmbd_become_lmb.c 	register_name(subrec, work->work_group,0x1d,samba_nb_type,
work              480 source3/nmbd/nmbd_become_lmb.c 	struct work_record *work = find_workgroup_on_subnet(subrec, work_name);
work              482 source3/nmbd/nmbd_become_lmb.c 	if(!work) {
work              488 source3/nmbd/nmbd_become_lmb.c 	if(find_server_in_workgroup(work, global_myname()) == NULL) {
work              491 source3/nmbd/nmbd_become_lmb.c 			global_myname(), work->work_group, subrec->subnet_name));
work              495 source3/nmbd/nmbd_become_lmb.c 	reset_workgroup_state( subrec, work->work_group, False );
work              499 source3/nmbd/nmbd_become_lmb.c 		work->work_group, subrec->subnet_name, nmb_namestr(fail_name)));
work              511 source3/nmbd/nmbd_become_lmb.c void become_local_master_browser(struct subnet_record *subrec, struct work_record *work)
work              522 source3/nmbd/nmbd_become_lmb.c 	if(!AM_POTENTIAL_MASTER_BROWSER(work)) {
work              524 source3/nmbd/nmbd_become_lmb.c 			work->mst_state ));
work              528 source3/nmbd/nmbd_become_lmb.c 	if(find_server_in_workgroup( work, global_myname()) == NULL) {
work              531 source3/nmbd/nmbd_become_lmb.c 			global_myname(), work->work_group, subrec->subnet_name));
work              536 source3/nmbd/nmbd_become_lmb.c %s on subnet %s\n", work->work_group, subrec->subnet_name));
work              539 source3/nmbd/nmbd_become_lmb.c 	work->mst_state = MST_BACKUP; /* an election win was successful */
work              541 source3/nmbd/nmbd_become_lmb.c 	work->ElectionCriterion |= 0x5;
work              554 source3/nmbd/nmbd_become_lmb.c 	userdata->userdata_len = strlen(work->work_group)+1;
work              555 source3/nmbd/nmbd_become_lmb.c 	overmalloc_safe_strcpy(userdata->data, work->work_group, size - sizeof(*userdata) - 1);
work              573 source3/nmbd/nmbd_become_lmb.c void set_workgroup_local_master_browser_name( struct work_record *work, const char *newname)
work              576 source3/nmbd/nmbd_become_lmb.c for workgroup %s.\n", newname, work->work_group ));
work              583 source3/nmbd/nmbd_become_lmb.c   if(strequal( work->work_group, newname))
work              587 source3/nmbd/nmbd_become_lmb.c          work->work_group ));
work              592 source3/nmbd/nmbd_become_lmb.c 	unstrcpy(work->local_master_browser_name, newname);
work               34 source3/nmbd/nmbd_browsesync.c 	struct work_record *work;
work               36 source3/nmbd/nmbd_browsesync.c 	if( !(work = find_workgroup_on_subnet(unicast_subnet, browc->work_group)) ) {
work               49 source3/nmbd/nmbd_browsesync.c 	if(!AM_DOMAIN_MASTER_BROWSER(work)) {
work               67 source3/nmbd/nmbd_browsesync.c 	sync_browse_lists(work, browc->lmb_name, 0x20, browc->ip, True, True);
work               99 source3/nmbd/nmbd_browsesync.c static void announce_local_master_browser_to_domain_master_browser( struct work_record *work)
work              106 source3/nmbd/nmbd_browsesync.c 	if(ismyip_v4(work->dmb_addr)) {
work              110 source3/nmbd/nmbd_browsesync.c 			dbgtext( "workgroup %s.  ", work->work_group );
work              132 source3/nmbd/nmbd_browsesync.c 		dbgtext( "%s for workgroup %s.\n", nmb_namestr(&work->dmb_name),
work              133 source3/nmbd/nmbd_browsesync.c 					work->work_group );
work              137 source3/nmbd/nmbd_browsesync.c 	pull_ascii_nstring(dmb_name, sizeof(dmb_name), work->dmb_name.name);
work              140 source3/nmbd/nmbd_browsesync.c 		work->dmb_addr, FIRST_SUBNET->myip, DGRAM_PORT);
work              147 source3/nmbd/nmbd_browsesync.c static void sync_with_dmb(struct work_record *work)
work              154 source3/nmbd/nmbd_browsesync.c 		dbgtext( "%s ", nmb_namestr(&work->dmb_name) );
work              155 source3/nmbd/nmbd_browsesync.c 		dbgtext( "at IP %s ", inet_ntoa(work->dmb_addr) );
work              156 source3/nmbd/nmbd_browsesync.c 		dbgtext( "for workgroup %s\n", work->work_group );
work              159 source3/nmbd/nmbd_browsesync.c 	pull_ascii_nstring(dmb_name, sizeof(dmb_name), work->dmb_name.name);
work              160 source3/nmbd/nmbd_browsesync.c 	sync_browse_lists(work, dmb_name, work->dmb_name.name_type, 
work              161 source3/nmbd/nmbd_browsesync.c 		work->dmb_addr, False, True);
work              173 source3/nmbd/nmbd_browsesync.c 	struct work_record *work = find_workgroup_on_subnet( subrec, userdata->data);
work              175 source3/nmbd/nmbd_browsesync.c 	if( work == NULL ) {
work              187 source3/nmbd/nmbd_browsesync.c 		dbgtext( "%s from ip %s\n", work->work_group, inet_ntoa(from_ip) );
work              219 source3/nmbd/nmbd_browsesync.c 				work->dmb_name = nmbname;
work              220 source3/nmbd/nmbd_browsesync.c 				putip((char *)&work->dmb_addr, &from_ip);
work              224 source3/nmbd/nmbd_browsesync.c 				announce_local_master_browser_to_domain_master_browser( work );
work              227 source3/nmbd/nmbd_browsesync.c 				sync_with_dmb(work);
work              277 source3/nmbd/nmbd_browsesync.c 	struct work_record *work;
work              284 source3/nmbd/nmbd_browsesync.c 	if( !(work = find_workgroup_on_subnet(subrec, qname)) ) {
work              294 source3/nmbd/nmbd_browsesync.c 	if(!is_zero_ip_v4(work->dmb_addr) && ip_equal_v4(work->dmb_addr, answer_ip)) {
work              297 source3/nmbd/nmbd_browsesync.c 		announce_local_master_browser_to_domain_master_browser( work );
work              300 source3/nmbd/nmbd_browsesync.c 		sync_with_dmb(work);
work              303 source3/nmbd/nmbd_browsesync.c 		zero_ip_v4(&work->dmb_addr);
work              315 source3/nmbd/nmbd_browsesync.c 	make_nmb_name(&nmbname,work->work_group,0x1b);
work              331 source3/nmbd/nmbd_browsesync.c 	userdata->userdata_len = strlen(work->work_group)+1;
work              332 source3/nmbd/nmbd_browsesync.c 	overmalloc_safe_strcpy(userdata->data, work->work_group, size - sizeof(*userdata) - 1);
work              366 source3/nmbd/nmbd_browsesync.c                                                    struct work_record *work)
work              378 source3/nmbd/nmbd_browsesync.c 	query_name(unicast_subnet, work->work_group, 0x1b,
work              401 source3/nmbd/nmbd_browsesync.c 	struct work_record *work;
work              454 source3/nmbd/nmbd_browsesync.c 				if((work = find_workgroup_on_subnet( subrec, qname)) == NULL) {
work              459 source3/nmbd/nmbd_browsesync.c 					if(!(work= create_workgroup_on_subnet(subrec, qname, 60*60)))
work              463 source3/nmbd/nmbd_browsesync.c 					unstrcpy(work->local_master_browser_name, server_name);
work              465 source3/nmbd/nmbd_browsesync.c 					work->dmb_name = nmbname;
work              466 source3/nmbd/nmbd_browsesync.c 					work->dmb_addr = from_ip;
work              577 source3/nmbd/nmbd_browsesync.c 	struct work_record *work;
work              584 source3/nmbd/nmbd_browsesync.c 	if((work = find_workgroup_on_subnet( unicast_subnet, lp_workgroup())) == NULL) {
work              593 source3/nmbd/nmbd_browsesync.c 	if(!AM_DOMAIN_MASTER_BROWSER(work))
work              621 source3/nmbd/nmbd_browsesync.c 	struct work_record *work;
work              630 source3/nmbd/nmbd_browsesync.c 	work = find_workgroup_on_subnet(unicast_subnet, lp_workgroup());
work              631 source3/nmbd/nmbd_browsesync.c 	if (!work)
work              634 source3/nmbd/nmbd_browsesync.c 	if (!AM_DOMAIN_MASTER_BROWSER(work))
work              641 source3/nmbd/nmbd_browsesync.c 	for (work=unicast_subnet->workgrouplist; work; work = work->next) {
work              642 source3/nmbd/nmbd_browsesync.c 		if (strcmp(lp_workgroup(), work->work_group)) {
work              648 source3/nmbd/nmbd_browsesync.c 	for (work=unicast_subnet->workgrouplist; work; work = work->next) {
work              649 source3/nmbd/nmbd_browsesync.c 		if (strcmp(lp_workgroup(), work->work_group)) {
work              657 source3/nmbd/nmbd_browsesync.c 			if (!work->dmb_name.name[0]) {
work              660 source3/nmbd/nmbd_browsesync.c 				make_nmb_name(&work->dmb_name, 
work              661 source3/nmbd/nmbd_browsesync.c 					      work->local_master_browser_name,
work              665 source3/nmbd/nmbd_browsesync.c 			pull_ascii_nstring(dmb_name, sizeof(dmb_name), work->dmb_name.name);
work              668 source3/nmbd/nmbd_browsesync.c 				 dmb_name, inet_ntoa(work->dmb_addr)));
work              670 source3/nmbd/nmbd_browsesync.c 			sync_browse_lists(work, 
work              672 source3/nmbd/nmbd_browsesync.c 					  work->dmb_name.name_type, 
work              673 source3/nmbd/nmbd_browsesync.c 					  work->dmb_addr, False, False);
work               88 source3/nmbd/nmbd_elections.c 	struct work_record *work;
work               92 source3/nmbd/nmbd_elections.c 	work = find_workgroup_on_subnet(subrec, workgroup_name);
work               93 source3/nmbd/nmbd_elections.c 	if(work == NULL) {
work               99 source3/nmbd/nmbd_elections.c 	if (strequal(work->work_group, lp_workgroup())) {
work              107 source3/nmbd/nmbd_elections.c 				work->work_group, subrec->subnet_name ));
work              111 source3/nmbd/nmbd_elections.c 			work->needelection = True;
work              117 source3/nmbd/nmbd_elections.c 			send_election_dgram(subrec, work->work_group, 0, 0, "");
work              141 source3/nmbd/nmbd_elections.c 		struct work_record *work;
work              143 source3/nmbd/nmbd_elections.c 		for (work = subrec->workgrouplist; work; work = work->next) {
work              144 source3/nmbd/nmbd_elections.c 			if (strequal(work->work_group, workgroup_name) && !AM_LOCAL_MASTER_BROWSER(work)) {
work              146 source3/nmbd/nmbd_elections.c 				query_name( subrec, work->work_group, 0x1d,
work              176 source3/nmbd/nmbd_elections.c 		struct work_record *work;
work              178 source3/nmbd/nmbd_elections.c 		for (work = subrec->workgrouplist; work; work = work->next) {
work              179 source3/nmbd/nmbd_elections.c 			if (work->RunningElection) {
work              187 source3/nmbd/nmbd_elections.c 				make_nmb_name(&nmbname, work->work_group, 0x1e);
work              194 source3/nmbd/nmbd_elections.c 				send_election_dgram(subrec, work->work_group, work->ElectionCriterion,
work              197 source3/nmbd/nmbd_elections.c 				if (work->ElectionCount++ >= 4) {
work              200 source3/nmbd/nmbd_elections.c 						work->work_group, subrec->subnet_name ));
work              202 source3/nmbd/nmbd_elections.c 					work->RunningElection = False;
work              204 source3/nmbd/nmbd_elections.c 					become_local_master_browser(subrec, work);
work              216 source3/nmbd/nmbd_elections.c static bool win_election(struct work_record *work, int version,
work              220 source3/nmbd/nmbd_elections.c 	uint32 mycriterion = work->ElectionCriterion;
work              266 source3/nmbd/nmbd_elections.c 	struct work_record *work;
work              281 source3/nmbd/nmbd_elections.c 	if(( work = find_workgroup_on_subnet(subrec, workgroup_name)) == NULL) {
work              287 source3/nmbd/nmbd_elections.c 	if (!strequal(work->work_group, lp_workgroup())) {
work              289 source3/nmbd/nmbd_elections.c is not my workgroup.\n", work->work_group, subrec->subnet_name ));
work              293 source3/nmbd/nmbd_elections.c 	if (win_election(work, version,criterion,timeup,server_name)) {
work              295 source3/nmbd/nmbd_elections.c 		if (!work->RunningElection) {
work              298 source3/nmbd/nmbd_elections.c 			work->needelection = True;
work              299 source3/nmbd/nmbd_elections.c 			work->ElectionCount=0;
work              306 source3/nmbd/nmbd_elections.c 		work->needelection = False;
work              308 source3/nmbd/nmbd_elections.c 		if (work->RunningElection || AM_LOCAL_MASTER_BROWSER(work)) {
work              309 source3/nmbd/nmbd_elections.c 			work->RunningElection = False;
work              311 source3/nmbd/nmbd_elections.c 				work->work_group, subrec->subnet_name ));
work              312 source3/nmbd/nmbd_elections.c 			if (AM_LOCAL_MASTER_BROWSER(work))
work              313 source3/nmbd/nmbd_elections.c 				unbecome_local_master_browser(subrec, work, False);
work              334 source3/nmbd/nmbd_elections.c 		struct work_record *work;
work              335 source3/nmbd/nmbd_elections.c 		for (work = subrec->workgrouplist; work; work = work->next) {
work              336 source3/nmbd/nmbd_elections.c 			if (work->RunningElection) {
work              337 source3/nmbd/nmbd_elections.c 				run_any_election = work->RunningElection;
work              348 source3/nmbd/nmbd_elections.c 			if (work->needelection && !work->RunningElection && lp_local_master()) {
work              356 source3/nmbd/nmbd_elections.c 				make_nmb_name(&nmbname, work->work_group, 0x1e);
work              364 source3/nmbd/nmbd_elections.c 					work->work_group, subrec->subnet_name ));
work              366 source3/nmbd/nmbd_elections.c 				work->ElectionCount = 0;
work              367 source3/nmbd/nmbd_elections.c 				work->RunningElection = True;
work              368 source3/nmbd/nmbd_elections.c 				work->needelection = False;
work              388 source3/nmbd/nmbd_elections.c 		struct work_record *work;
work              389 source3/nmbd/nmbd_elections.c 		for (work = subrec->workgrouplist; work; work = work->next) {
work              390 source3/nmbd/nmbd_elections.c 			if (strequal(work->work_group, lp_workgroup())) {
work              391 source3/nmbd/nmbd_elections.c 				work->needelection = True;
work              392 source3/nmbd/nmbd_elections.c 				work->ElectionCount=0;
work              393 source3/nmbd/nmbd_elections.c 				work->mst_state = lp_local_master() ? MST_POTENTIAL : MST_NONE;
work               44 source3/nmbd/nmbd_incomingdgrams.c     struct work_record *work;
work               45 source3/nmbd/nmbd_incomingdgrams.c     for (work = subrec->workgrouplist; work; work = work->next)
work               51 source3/nmbd/nmbd_incomingdgrams.c       for (servrec = work->serverlist; servrec; servrec = servrec->next)
work               80 source3/nmbd/nmbd_incomingdgrams.c              work->work_group));
work               83 source3/nmbd/nmbd_incomingdgrams.c         do_announce_request(servrec->serv.name, work->work_group,
work              102 source3/nmbd/nmbd_incomingdgrams.c 	struct work_record *work;
work              154 source3/nmbd/nmbd_incomingdgrams.c 	work = find_workgroup_on_subnet(subrec, work_name);
work              157 source3/nmbd/nmbd_incomingdgrams.c 		if (work ==NULL ) {
work              159 source3/nmbd/nmbd_incomingdgrams.c 			if((work = create_workgroup_on_subnet(subrec, work_name, ttl))==NULL)
work              163 source3/nmbd/nmbd_incomingdgrams.c 		if((servrec = find_server_in_workgroup( work, announce_name))==NULL) {
work              165 source3/nmbd/nmbd_incomingdgrams.c 			create_server_on_workgroup(work, announce_name, 
work              179 source3/nmbd/nmbd_incomingdgrams.c 		if(!is_myname(announce_name) && (work != NULL) &&
work              180 source3/nmbd/nmbd_incomingdgrams.c 				((servrec = find_server_in_workgroup( work, announce_name))!=NULL)) {
work              181 source3/nmbd/nmbd_incomingdgrams.c 			remove_server_from_workgroup( work, servrec);
work              202 source3/nmbd/nmbd_incomingdgrams.c 	struct work_record *work;
work              227 source3/nmbd/nmbd_incomingdgrams.c 	if ((work = find_workgroup_on_subnet(subrec, workgroup_announce_name))==NULL) {
work              229 source3/nmbd/nmbd_incomingdgrams.c 		if((work = create_workgroup_on_subnet(subrec, workgroup_announce_name, ttl))==NULL)
work              233 source3/nmbd/nmbd_incomingdgrams.c 		update_workgroup_ttl(work, ttl);
work              236 source3/nmbd/nmbd_incomingdgrams.c 	if(*work->local_master_browser_name == '\0') {
work              238 source3/nmbd/nmbd_incomingdgrams.c 		set_workgroup_local_master_browser_name( work, master_name );
work              260 source3/nmbd/nmbd_incomingdgrams.c 	struct work_record *work = NULL;
work              291 source3/nmbd/nmbd_incomingdgrams.c 	if ((work = find_workgroup_on_subnet(subrec, work_name))==NULL) {
work              297 source3/nmbd/nmbd_incomingdgrams.c 		if((work = create_workgroup_on_subnet(subrec, work_name, ttl))==NULL)
work              305 source3/nmbd/nmbd_incomingdgrams.c 	if(AM_LOCAL_MASTER_BROWSER(work)) {
work              320 source3/nmbd/nmbd_incomingdgrams.c 		unbecome_local_master_browser( subrec, work, True);
work              329 source3/nmbd/nmbd_incomingdgrams.c 		if((servrec = find_server_in_workgroup( work, server_name))==NULL) {
work              331 source3/nmbd/nmbd_incomingdgrams.c 			create_server_on_workgroup(work, server_name, 
work              341 source3/nmbd/nmbd_incomingdgrams.c 		set_workgroup_local_master_browser_name( work, server_name );
work              348 source3/nmbd/nmbd_incomingdgrams.c 				((servrec = find_server_in_workgroup( work, server_name))!=NULL)) {
work              349 source3/nmbd/nmbd_incomingdgrams.c 			remove_server_from_workgroup( work, servrec);
work              370 source3/nmbd/nmbd_incomingdgrams.c 	struct work_record *work;
work              386 source3/nmbd/nmbd_incomingdgrams.c 	if((work = find_workgroup_on_subnet(subrec, lp_workgroup())) == NULL) {
work              392 source3/nmbd/nmbd_incomingdgrams.c 	if(!AM_DOMAIN_MASTER_BROWSER(work)) {
work              404 source3/nmbd/nmbd_incomingdgrams.c 		create_browser_in_lmb_cache( work->work_group, local_master_name, p->ip);
work              426 source3/nmbd/nmbd_incomingdgrams.c 	struct work_record *work;
work              494 source3/nmbd/nmbd_incomingdgrams.c 	work = find_workgroup_on_subnet(subrec, work_name);
work              497 source3/nmbd/nmbd_incomingdgrams.c 		if (work == NULL) {
work              499 source3/nmbd/nmbd_incomingdgrams.c 			if((work = create_workgroup_on_subnet(subrec, work_name, ttl))==NULL)
work              503 source3/nmbd/nmbd_incomingdgrams.c 		if((servrec = find_server_in_workgroup( work, announce_name))==NULL) {
work              505 source3/nmbd/nmbd_incomingdgrams.c 			create_server_on_workgroup(work, announce_name,
work              519 source3/nmbd/nmbd_incomingdgrams.c 		if(!is_myname(announce_name) && (work != NULL) &&
work              520 source3/nmbd/nmbd_incomingdgrams.c 				((servrec = find_server_in_workgroup( work, announce_name))!=NULL)) {
work              521 source3/nmbd/nmbd_incomingdgrams.c 			remove_server_from_workgroup( work, servrec);
work              538 source3/nmbd/nmbd_incomingdgrams.c 				      struct work_record *work,
work              556 source3/nmbd/nmbd_incomingdgrams.c 		work->work_group, nmb_namestr(send_to_name), inet_ntoa(sendto_ip)));
work              590 source3/nmbd/nmbd_incomingdgrams.c   for (servrec = work->serverlist; servrec; servrec = servrec->next)
work              644 source3/nmbd/nmbd_incomingdgrams.c 	struct work_record *work;
work              668 source3/nmbd/nmbd_incomingdgrams.c 	if((work = find_workgroup_on_subnet(search_subrec, workgroup_name)) == NULL) {
work              684 source3/nmbd/nmbd_incomingdgrams.c 		if(!AM_DOMAIN_MASTER_BROWSER(work)) {
work              694 source3/nmbd/nmbd_incomingdgrams.c 		if(!AM_LOCAL_MASTER_BROWSER(work)) {
work              705 source3/nmbd/nmbd_incomingdgrams.c 	send_backup_list_response(subrec, work, &dgram->source_name,
work              739 source3/nmbd/nmbd_incomingdgrams.c 			struct work_record *work;
work              740 source3/nmbd/nmbd_incomingdgrams.c 			for (work = sr->workgrouplist; work; work = work->next) {
work              741 source3/nmbd/nmbd_incomingdgrams.c 				if (AM_LOCAL_MASTER_BROWSER(work))
work              742 source3/nmbd/nmbd_incomingdgrams.c 					unbecome_local_master_browser(sr, work, True);
work              779 source3/nmbd/nmbd_incomingdgrams.c 	struct work_record *work;
work              796 source3/nmbd/nmbd_incomingdgrams.c 	if((work = find_workgroup_on_subnet(subrec, workgroup_name)) == NULL) {
work              802 source3/nmbd/nmbd_incomingdgrams.c 	work->needannounce = True;
work               36 source3/nmbd/nmbd_logonnames.c 	struct work_record *work;
work               40 source3/nmbd/nmbd_logonnames.c 	work = find_workgroup_on_subnet(subrec, failname);
work               41 source3/nmbd/nmbd_logonnames.c 	if(!work) {
work               47 source3/nmbd/nmbd_logonnames.c 	if((servrec = find_server_in_workgroup( work, global_myname())) == NULL) {
work               51 source3/nmbd/nmbd_logonnames.c 		work->log_state = LOGON_NONE;
work               56 source3/nmbd/nmbd_logonnames.c 	work->log_state = LOGON_NONE;
work               62 source3/nmbd/nmbd_logonnames.c 		work->work_group, subrec->subnet_name, nmb_namestr(fail_name)));
work               77 source3/nmbd/nmbd_logonnames.c 	struct work_record *work;
work               81 source3/nmbd/nmbd_logonnames.c 	work = find_workgroup_on_subnet( subrec, reg_name);
work               82 source3/nmbd/nmbd_logonnames.c 	if(!work) {
work               88 source3/nmbd/nmbd_logonnames.c 	if((servrec = find_server_in_workgroup( work, global_myname())) == NULL) {
work               92 source3/nmbd/nmbd_logonnames.c 		work->log_state = LOGON_NONE;
work               97 source3/nmbd/nmbd_logonnames.c 	work->log_state = LOGON_SRV; /* Become domain master. */
work              121 source3/nmbd/nmbd_logonnames.c for workgroup %s on subnet %s\n", work->work_group, subrec->subnet_name));
work              130 source3/nmbd/nmbd_logonnames.c                                 struct work_record *work)
work              133 source3/nmbd/nmbd_logonnames.c on subnet %s\n", work->work_group,subrec->subnet_name));
work              136 source3/nmbd/nmbd_logonnames.c 		work->work_group));
work              137 source3/nmbd/nmbd_logonnames.c 	work->log_state = LOGON_WAIT;
work              139 source3/nmbd/nmbd_logonnames.c 	register_name(subrec, work->work_group,0x1c,samba_nb_type|NB_GROUP,
work              153 source3/nmbd/nmbd_logonnames.c 		struct work_record *work = find_workgroup_on_subnet(subrec, lp_workgroup());
work              155 source3/nmbd/nmbd_logonnames.c 		if (work && (work->log_state == LOGON_NONE)) {
work              166 source3/nmbd/nmbd_logonnames.c 				become_logon_server(subrec, work);
work               48 source3/nmbd/nmbd_mynames.c 	struct work_record *work;
work               51 source3/nmbd/nmbd_mynames.c 	if((work = create_workgroup_on_subnet(subrec, lp_workgroup(), 
work               76 source3/nmbd/nmbd_mynames.c 	initiate_myworkgroup_startup(subrec, work);
work               60 source3/nmbd/nmbd_sendannounce.c void broadcast_announce_request(struct subnet_record *subrec, struct work_record *work)
work               65 source3/nmbd/nmbd_sendannounce.c 	work->needannounce = True;
work               68 source3/nmbd/nmbd_sendannounce.c to subnet %s\n", work->work_group, subrec->subnet_name));
work               75 source3/nmbd/nmbd_sendannounce.c 	SCVAL(p,0,work->token); /* (local) Unique workgroup token id. */
work               80 source3/nmbd/nmbd_sendannounce.c 		global_myname(), 0x0, work->work_group,0x1e, subrec->bcast_ip, 
work              158 source3/nmbd/nmbd_sendannounce.c static void send_local_master_announcement(struct subnet_record *subrec, struct work_record *work,
work              165 source3/nmbd/nmbd_sendannounce.c 		type, global_myname(), subrec->subnet_name, work->work_group));
work              169 source3/nmbd/nmbd_sendannounce.c 			work->work_group, 0x1e,          /* To nbt name. */
work              171 source3/nmbd/nmbd_sendannounce.c 			work->announce_interval,         /* Time until next announce. */
work              181 source3/nmbd/nmbd_sendannounce.c static void send_workgroup_announcement(struct subnet_record *subrec, struct work_record *work)
work              184 source3/nmbd/nmbd_sendannounce.c 		subrec->subnet_name, work->work_group));
work              190 source3/nmbd/nmbd_sendannounce.c 			work->announce_interval,         /* Time until next announce. */
work              191 source3/nmbd/nmbd_sendannounce.c 			work->work_group,                /* Name to announce. */
work              200 source3/nmbd/nmbd_sendannounce.c static void send_host_announcement(struct subnet_record *subrec, struct work_record *work,
work              207 source3/nmbd/nmbd_sendannounce.c 		type, servrec->serv.name, subrec->subnet_name, work->work_group));
work              211 source3/nmbd/nmbd_sendannounce.c 			work->work_group, 0x1d,          /* To nbt name. */
work              213 source3/nmbd/nmbd_sendannounce.c 			work->announce_interval,         /* Time until next announce. */
work              223 source3/nmbd/nmbd_sendannounce.c static void send_lm_host_announcement(struct subnet_record *subrec, struct work_record *work,
work              230 source3/nmbd/nmbd_sendannounce.c 		type, servrec->serv.name, subrec->subnet_name, work->work_group, lm_interval));
work              234 source3/nmbd/nmbd_sendannounce.c 			work->work_group, 0x00,          /* To nbt name. */
work              246 source3/nmbd/nmbd_sendannounce.c static void announce_server(struct subnet_record *subrec, struct work_record *work,
work              252 source3/nmbd/nmbd_sendannounce.c 	if (AM_LOCAL_MASTER_BROWSER(work) && strequal(global_myname(),servrec->serv.name)) {
work              253 source3/nmbd/nmbd_sendannounce.c 		send_local_master_announcement(subrec, work, servrec);
work              254 source3/nmbd/nmbd_sendannounce.c 		send_workgroup_announcement(subrec, work);
work              256 source3/nmbd/nmbd_sendannounce.c 		send_host_announcement(subrec, work, servrec);
work              270 source3/nmbd/nmbd_sendannounce.c 		struct work_record *work = find_workgroup_on_subnet(subrec, lp_workgroup());
work              272 source3/nmbd/nmbd_sendannounce.c 		if(work) {
work              275 source3/nmbd/nmbd_sendannounce.c 			if (work->needannounce) {
work              279 source3/nmbd/nmbd_sendannounce.c 				work->announce_interval = MIN(work->announce_interval,
work              281 source3/nmbd/nmbd_sendannounce.c 				work->lastannounce_time = t - (work->announce_interval+1);
work              282 source3/nmbd/nmbd_sendannounce.c 				work->needannounce = False;
work              286 source3/nmbd/nmbd_sendannounce.c 			if ((t - work->lastannounce_time) < work->announce_interval)
work              289 source3/nmbd/nmbd_sendannounce.c 			if (work->announce_interval < (CHECK_TIME_MAX_HOST_ANNCE * 60))
work              290 source3/nmbd/nmbd_sendannounce.c 				work->announce_interval += 60;
work              292 source3/nmbd/nmbd_sendannounce.c 			work->lastannounce_time = t;
work              294 source3/nmbd/nmbd_sendannounce.c 			for (servrec = work->serverlist; servrec; servrec = servrec->next) {
work              296 source3/nmbd/nmbd_sendannounce.c 					announce_server(subrec, work, servrec);
work              328 source3/nmbd/nmbd_sendannounce.c 		struct work_record *work = find_workgroup_on_subnet(subrec, lp_workgroup());
work              330 source3/nmbd/nmbd_sendannounce.c 		if(work) {
work              338 source3/nmbd/nmbd_sendannounce.c 			for (servrec = work->serverlist; servrec; servrec = servrec->next) {
work              341 source3/nmbd/nmbd_sendannounce.c 					send_lm_host_announcement(subrec, work, servrec, announce_interval);
work              368 source3/nmbd/nmbd_sendannounce.c 	struct work_record *work;
work              391 source3/nmbd/nmbd_sendannounce.c 		for (work = subrec->workgrouplist; work; work = work->next) {
work              392 source3/nmbd/nmbd_sendannounce.c 			if (AM_LOCAL_MASTER_BROWSER(work)) {
work              394 source3/nmbd/nmbd_sendannounce.c workgroup %s on subnet %s\n", work->work_group, subrec->subnet_name));
work              397 source3/nmbd/nmbd_sendannounce.c 				announce_and_sync_with_domain_master_browser(subrec, work);
work              415 source3/nmbd/nmbd_sendannounce.c 		struct work_record *work;
work              416 source3/nmbd/nmbd_sendannounce.c 		for (work = subrec->workgrouplist; work; work = work->next) {
work              419 source3/nmbd/nmbd_sendannounce.c 			work->announce_interval = 0;
work              420 source3/nmbd/nmbd_sendannounce.c 			for (servrec = work->serverlist; servrec; servrec = servrec->next) {
work              424 source3/nmbd/nmbd_sendannounce.c 				if(AM_LOCAL_MASTER_BROWSER(work))
work              425 source3/nmbd/nmbd_sendannounce.c 					send_local_master_announcement(subrec, work, servrec);
work              426 source3/nmbd/nmbd_sendannounce.c 				send_host_announcement(subrec, work, servrec);
work              443 source3/nmbd/nmbd_sendannounce.c 				send_lm_host_announcement(subrec, work, servrec, 0);
work              530 source3/nmbd/nmbd_sendannounce.c 	struct work_record *work;
work              550 source3/nmbd/nmbd_sendannounce.c 	if((work = find_workgroup_on_subnet(FIRST_SUBNET, lp_workgroup())) == NULL) {   
work              556 source3/nmbd/nmbd_sendannounce.c 	if(!AM_LOCAL_MASTER_BROWSER(work)) {
work               31 source3/nmbd/nmbd_serverlistdb.c void remove_all_servers(struct work_record *work)
work               36 source3/nmbd/nmbd_serverlistdb.c 	for (servrec = work->serverlist; servrec; servrec = nexts) {
work               45 source3/nmbd/nmbd_serverlistdb.c 		if (work->serverlist == servrec)
work               46 source3/nmbd/nmbd_serverlistdb.c 			work->serverlist = servrec->next;
work               52 source3/nmbd/nmbd_serverlistdb.c 	work->subnet->work_changed = True;
work               59 source3/nmbd/nmbd_serverlistdb.c static void add_server_to_workgroup(struct work_record *work,
work               64 source3/nmbd/nmbd_serverlistdb.c 	if (!work->serverlist) {
work               65 source3/nmbd/nmbd_serverlistdb.c 		work->serverlist = servrec;
work               71 source3/nmbd/nmbd_serverlistdb.c 	for (servrec2 = work->serverlist; servrec2->next; servrec2 = servrec2->next)
work               77 source3/nmbd/nmbd_serverlistdb.c 	work->subnet->work_changed = True;
work               84 source3/nmbd/nmbd_serverlistdb.c struct server_record *find_server_in_workgroup(struct work_record *work, const char *name)
work               88 source3/nmbd/nmbd_serverlistdb.c 	for (ret = work->serverlist; ret; ret = ret->next) {
work              100 source3/nmbd/nmbd_serverlistdb.c void remove_server_from_workgroup(struct work_record *work, struct server_record *servrec)
work              107 source3/nmbd/nmbd_serverlistdb.c 	if (work->serverlist == servrec) 
work              108 source3/nmbd/nmbd_serverlistdb.c 		work->serverlist = servrec->next; 
work              112 source3/nmbd/nmbd_serverlistdb.c 	work->subnet->work_changed = True;
work              119 source3/nmbd/nmbd_serverlistdb.c struct server_record *create_server_on_workgroup(struct work_record *work,
work              131 source3/nmbd/nmbd_serverlistdb.c 	if(find_server_in_workgroup(work, name) != NULL) {
work              133 source3/nmbd/nmbd_serverlistdb.c workgroup %s. This is a bug.\n", name, work->work_group));
work              144 source3/nmbd/nmbd_serverlistdb.c 	servrec->subnet = work->subnet;
work              153 source3/nmbd/nmbd_serverlistdb.c 	add_server_to_workgroup(work, servrec);
work              156 source3/nmbd/nmbd_serverlistdb.c workgroup %s.\n", name,servertype,comment, work->work_group));
work              158 source3/nmbd/nmbd_serverlistdb.c 	work->subnet->work_changed = True;
work              186 source3/nmbd/nmbd_serverlistdb.c void expire_servers(struct work_record *work, time_t t)
work              191 source3/nmbd/nmbd_serverlistdb.c 	for (servrec = work->serverlist; servrec; servrec = nexts) {
work              196 source3/nmbd/nmbd_serverlistdb.c 			remove_server_from_workgroup(work, servrec);
work              197 source3/nmbd/nmbd_serverlistdb.c 			work->subnet->work_changed = True;
work              209 source3/nmbd/nmbd_serverlistdb.c                                       struct work_record *work,
work              247 source3/nmbd/nmbd_serverlistdb.c                                          struct work_record *work)
work              251 source3/nmbd/nmbd_serverlistdb.c 	if(strequal(lp_workgroup(), work->work_group))
work              264 source3/nmbd/nmbd_serverlistdb.c 		if(find_workgroup_on_subnet( ssub, work->work_group) != NULL)
work              294 source3/nmbd/nmbd_serverlistdb.c 	struct work_record *work;
work              352 source3/nmbd/nmbd_serverlistdb.c 	if((work = find_workgroup_on_subnet(FIRST_SUBNET, lp_workgroup())) == NULL) { 
work              359 source3/nmbd/nmbd_serverlistdb.c 	write_browse_list_entry(fp, work->work_group,
work              361 source3/nmbd/nmbd_serverlistdb.c 		work->local_master_browser_name, work->work_group);
work              374 source3/nmbd/nmbd_serverlistdb.c 			if((work = find_workgroup_on_subnet( subrec, lp_workgroup() )) == NULL)
work              376 source3/nmbd/nmbd_serverlistdb.c 			if((servrec = find_server_in_workgroup( work, my_netbios_names(i))) == NULL)
work              390 source3/nmbd/nmbd_serverlistdb.c 		for (work = subrec->workgrouplist; work ; work = work->next) {
work              392 source3/nmbd/nmbd_serverlistdb.c 			uint32 wg_type = write_this_workgroup_name( subrec, work);
work              395 source3/nmbd/nmbd_serverlistdb.c 				write_browse_list_entry(fp, work->work_group, wg_type,
work              396 source3/nmbd/nmbd_serverlistdb.c 						work->local_master_browser_name,
work              397 source3/nmbd/nmbd_serverlistdb.c 						work->work_group);
work              402 source3/nmbd/nmbd_serverlistdb.c 			for (servrec = work->serverlist; servrec ; servrec = servrec->next) {
work              409 source3/nmbd/nmbd_serverlistdb.c 				serv_type = write_this_server_name(subrec, work, servrec);
work              413 source3/nmbd/nmbd_serverlistdb.c 						servrec->serv.comment, work->work_group);
work              142 source3/nmbd/nmbd_synclists.c void sync_browse_lists(struct work_record *work,
work              163 source3/nmbd/nmbd_synclists.c 	unstrcpy(s->workgroup, work->work_group);
work              184 source3/nmbd/nmbd_synclists.c 		 work->work_group, name, inet_ntoa(ip)));
work              192 source3/nmbd/nmbd_synclists.c 	sync_child(name, nm_type, work->work_group, ip, local, servers,
work              207 source3/nmbd/nmbd_synclists.c 	struct work_record *work;
work              214 source3/nmbd/nmbd_synclists.c 		if((work=find_workgroup_on_subnet(unicast_subnet, sname))) {
work              217 source3/nmbd/nmbd_synclists.c 			update_workgroup_ttl(work,lp_max_ttl());
work              220 source3/nmbd/nmbd_synclists.c 			work = create_workgroup_on_subnet(unicast_subnet, 
work              222 source3/nmbd/nmbd_synclists.c 			if (work) {
work              224 source3/nmbd/nmbd_synclists.c 				unstrcpy(work->local_master_browser_name, comment);
work              230 source3/nmbd/nmbd_synclists.c 	work = find_workgroup_on_subnet(unicast_subnet, s->workgroup);
work              231 source3/nmbd/nmbd_synclists.c 	if (!work) {
work              237 source3/nmbd/nmbd_synclists.c 	if ((servrec = find_server_in_workgroup( work, sname))) {
work              251 source3/nmbd/nmbd_synclists.c 	create_server_on_workgroup(work, sname,stype, lp_max_ttl(), comment);
work               33 source3/nmbd/nmbd_workgroupdb.c static void add_workgroup(struct subnet_record *subrec, struct work_record *work)
work               35 source3/nmbd/nmbd_workgroupdb.c 	work->subnet = subrec;
work               36 source3/nmbd/nmbd_workgroupdb.c 	DLIST_ADD(subrec->workgrouplist, work);
work               67 source3/nmbd/nmbd_workgroupdb.c 	struct work_record *work;
work               71 source3/nmbd/nmbd_workgroupdb.c 	if((work = SMB_MALLOC_P(struct work_record)) == NULL) {
work               75 source3/nmbd/nmbd_workgroupdb.c 	memset((char *)work, '\0', sizeof(*work));
work               77 source3/nmbd/nmbd_workgroupdb.c 	name_to_unstring(work->work_group, name);
work               79 source3/nmbd/nmbd_workgroupdb.c 	work->serverlist = NULL;
work               81 source3/nmbd/nmbd_workgroupdb.c 	work->RunningElection = False;
work               82 source3/nmbd/nmbd_workgroupdb.c 	work->ElectionCount = 0;
work               83 source3/nmbd/nmbd_workgroupdb.c 	work->announce_interval = 0;
work               84 source3/nmbd/nmbd_workgroupdb.c 	work->needelection = False;
work               85 source3/nmbd/nmbd_workgroupdb.c 	work->needannounce = True;
work               86 source3/nmbd/nmbd_workgroupdb.c 	work->lastannounce_time = time(NULL);
work               87 source3/nmbd/nmbd_workgroupdb.c 	work->mst_state = lp_local_master() ? MST_POTENTIAL : MST_NONE;
work               88 source3/nmbd/nmbd_workgroupdb.c 	work->dom_state = DOMAIN_NONE;
work               89 source3/nmbd/nmbd_workgroupdb.c 	work->log_state = LOGON_NONE;
work               91 source3/nmbd/nmbd_workgroupdb.c 	work->death_time = (ttl != PERMANENT_TTL) ? time(NULL)+(ttl*3) : PERMANENT_TTL;
work               98 source3/nmbd/nmbd_workgroupdb.c 			if (strequal(w->work_group, work->work_group))
work              104 source3/nmbd/nmbd_workgroupdb.c 		work->token = ++workgroup_count;
work              106 source3/nmbd/nmbd_workgroupdb.c 		work->token = t;
work              109 source3/nmbd/nmbd_workgroupdb.c 	*work->local_master_browser_name = '\0';
work              112 source3/nmbd/nmbd_workgroupdb.c 	*work->dmb_name.name = '\0';
work              113 source3/nmbd/nmbd_workgroupdb.c 	zero_ip_v4(&work->dmb_addr);
work              118 source3/nmbd/nmbd_workgroupdb.c 	work->ElectionCriterion  = (MAINTAIN_LIST)|(BROWSER_ELECTION_VERSION<<8); 
work              119 source3/nmbd/nmbd_workgroupdb.c 	work->ElectionCriterion |= (lp_os_level() << 24);
work              121 source3/nmbd/nmbd_workgroupdb.c 		work->ElectionCriterion |= 0x80;
work              123 source3/nmbd/nmbd_workgroupdb.c 	return work;
work              131 source3/nmbd/nmbd_workgroupdb.c                                      struct work_record *work)
work              135 source3/nmbd/nmbd_workgroupdb.c 	DEBUG(3,("remove_workgroup: Removing workgroup %s\n", work->work_group));
work              137 source3/nmbd/nmbd_workgroupdb.c 	ret_work = work->next;
work              139 source3/nmbd/nmbd_workgroupdb.c 	remove_all_servers(work);
work              141 source3/nmbd/nmbd_workgroupdb.c 	if (!work->serverlist) {
work              142 source3/nmbd/nmbd_workgroupdb.c 		if (work->prev)
work              143 source3/nmbd/nmbd_workgroupdb.c 			work->prev->next = work->next;
work              144 source3/nmbd/nmbd_workgroupdb.c 		if (work->next)
work              145 source3/nmbd/nmbd_workgroupdb.c 			work->next->prev = work->prev;
work              147 source3/nmbd/nmbd_workgroupdb.c 		if (subrec->workgrouplist == work)
work              148 source3/nmbd/nmbd_workgroupdb.c 			subrec->workgrouplist = work->next; 
work              150 source3/nmbd/nmbd_workgroupdb.c 		ZERO_STRUCTP(work);
work              151 source3/nmbd/nmbd_workgroupdb.c 		SAFE_FREE(work);
work              191 source3/nmbd/nmbd_workgroupdb.c 	struct work_record *work = NULL;
work              196 source3/nmbd/nmbd_workgroupdb.c 	if ((work = create_workgroup(name, ttl))) {
work              197 source3/nmbd/nmbd_workgroupdb.c 		add_workgroup(subrec, work);
work              199 source3/nmbd/nmbd_workgroupdb.c 		return(work);
work              209 source3/nmbd/nmbd_workgroupdb.c void update_workgroup_ttl(struct work_record *work, int ttl)
work              211 source3/nmbd/nmbd_workgroupdb.c 	if(work->death_time != PERMANENT_TTL)
work              212 source3/nmbd/nmbd_workgroupdb.c 		work->death_time = time(NULL)+(ttl*3);
work              213 source3/nmbd/nmbd_workgroupdb.c 	work->subnet->work_changed = True;
work              232 source3/nmbd/nmbd_workgroupdb.c void initiate_myworkgroup_startup(struct subnet_record *subrec, struct work_record *work)
work              236 source3/nmbd/nmbd_workgroupdb.c 	if(!strequal(lp_workgroup(), work->work_group))
work              244 source3/nmbd/nmbd_workgroupdb.c workgroup %s on subnet %s\n", work->work_group, subrec->subnet_name));
work              245 source3/nmbd/nmbd_workgroupdb.c 		work->needelection = True;
work              246 source3/nmbd/nmbd_workgroupdb.c 		work->ElectionCriterion |= (1<<3);
work              261 source3/nmbd/nmbd_workgroupdb.c 		create_server_on_workgroup(work,name,stype|SV_TYPE_LOCAL_LIST_ONLY, PERMANENT_TTL, 
work              279 source3/nmbd/nmbd_workgroupdb.c 			struct work_record *work;
work              287 source3/nmbd/nmbd_workgroupdb.c 			for (work = subrec->workgrouplist; work; work = work->next) {
work              288 source3/nmbd/nmbd_workgroupdb.c 				DEBUGADD( debuglevel, ( "\t%s(%d) current master browser = %s\n", work->work_group,
work              289 source3/nmbd/nmbd_workgroupdb.c 					work->token, *work->local_master_browser_name ? work->local_master_browser_name : "UNKNOWN" ) );
work              290 source3/nmbd/nmbd_workgroupdb.c 				if (work->serverlist) {
work              292 source3/nmbd/nmbd_workgroupdb.c 					for (servrec = work->serverlist; servrec; servrec = servrec->next) {
work              314 source3/nmbd/nmbd_workgroupdb.c 		struct work_record *work;
work              317 source3/nmbd/nmbd_workgroupdb.c 		for (work = subrec->workgrouplist; work; work = nextwork) {
work              318 source3/nmbd/nmbd_workgroupdb.c 			nextwork = work->next;
work              319 source3/nmbd/nmbd_workgroupdb.c 			expire_servers(work, t);
work              321 source3/nmbd/nmbd_workgroupdb.c 			if ((work->serverlist == NULL) && (work->death_time != PERMANENT_TTL) && 
work              322 source3/nmbd/nmbd_workgroupdb.c 					((t == (time_t)-1) || (work->death_time < t))) {
work              324 source3/nmbd/nmbd_workgroupdb.c 						work->work_group));
work              325 source3/nmbd/nmbd_workgroupdb.c 				remove_workgroup_from_subnet(subrec, work);
work             1067 source4/heimdal/lib/hcrypto/des.c     uint32_t work;
work             1069 source4/heimdal/lib/hcrypto/des.c     work = ((v[0] >> 4) ^ v[1]) & 0x0f0f0f0fL;
work             1070 source4/heimdal/lib/hcrypto/des.c     v[1] ^= work;
work             1071 source4/heimdal/lib/hcrypto/des.c     v[0] ^= (work << 4);
work             1072 source4/heimdal/lib/hcrypto/des.c     work = ((v[0] >> 16) ^ v[1]) & 0x0000ffffL;
work             1073 source4/heimdal/lib/hcrypto/des.c     v[1] ^= work;
work             1074 source4/heimdal/lib/hcrypto/des.c     v[0] ^= (work << 16);
work             1075 source4/heimdal/lib/hcrypto/des.c     work = ((v[1] >> 2) ^ v[0]) & 0x33333333L;
work             1076 source4/heimdal/lib/hcrypto/des.c     v[0] ^= work;
work             1077 source4/heimdal/lib/hcrypto/des.c     v[1] ^= (work << 2);
work             1078 source4/heimdal/lib/hcrypto/des.c     work = ((v[1] >> 8) ^ v[0]) & 0x00ff00ffL;
work             1079 source4/heimdal/lib/hcrypto/des.c     v[0] ^= work;
work             1080 source4/heimdal/lib/hcrypto/des.c     v[1] ^= (work << 8);
work             1082 source4/heimdal/lib/hcrypto/des.c     work = (v[0] ^ v[1]) & 0xaaaaaaaaL;
work             1083 source4/heimdal/lib/hcrypto/des.c     v[0] ^= work;
work             1084 source4/heimdal/lib/hcrypto/des.c     v[1] ^= work;
work             1091 source4/heimdal/lib/hcrypto/des.c     uint32_t work;
work             1094 source4/heimdal/lib/hcrypto/des.c     work = (v[1] ^ v[0]) & 0xaaaaaaaaL;
work             1095 source4/heimdal/lib/hcrypto/des.c     v[1] ^= work;
work             1096 source4/heimdal/lib/hcrypto/des.c     v[0] ^= work;
work             1098 source4/heimdal/lib/hcrypto/des.c     work = ((v[1] >> 8) ^ v[0]) & 0x00ff00ffL;
work             1099 source4/heimdal/lib/hcrypto/des.c     v[0] ^= work;
work             1100 source4/heimdal/lib/hcrypto/des.c     v[1] ^= (work << 8);
work             1101 source4/heimdal/lib/hcrypto/des.c     work = ((v[1] >> 2) ^ v[0]) & 0x33333333L;
work             1102 source4/heimdal/lib/hcrypto/des.c     v[0] ^= work;
work             1103 source4/heimdal/lib/hcrypto/des.c     v[1] ^= (work << 2);
work             1104 source4/heimdal/lib/hcrypto/des.c     work = ((v[0] >> 16) ^ v[1]) & 0x0000ffffL;
work             1105 source4/heimdal/lib/hcrypto/des.c     v[1] ^= work;
work             1106 source4/heimdal/lib/hcrypto/des.c     v[0] ^= (work << 16);
work             1107 source4/heimdal/lib/hcrypto/des.c     work = ((v[0] >> 4) ^ v[1]) & 0x0f0f0f0fL;
work             1108 source4/heimdal/lib/hcrypto/des.c     v[1] ^= work;
work             1109 source4/heimdal/lib/hcrypto/des.c     v[0] ^= (work << 4);
work             1116 source4/heimdal/lib/hcrypto/des.c     uint32_t fval, work, right, left;
work             1126 source4/heimdal/lib/hcrypto/des.c 	    work  = (right << 28) | (right >> 4);
work             1127 source4/heimdal/lib/hcrypto/des.c 	    work ^= *keys++;
work             1128 source4/heimdal/lib/hcrypto/des.c 	    fval  = SP7[ work     & 0x3fL];
work             1129 source4/heimdal/lib/hcrypto/des.c 	    fval |= SP5[(work >>  8) & 0x3fL];
work             1130 source4/heimdal/lib/hcrypto/des.c 	    fval |= SP3[(work >> 16) & 0x3fL];
work             1131 source4/heimdal/lib/hcrypto/des.c 	    fval |= SP1[(work >> 24) & 0x3fL];
work             1132 source4/heimdal/lib/hcrypto/des.c 	    work  = right ^ *keys++;
work             1133 source4/heimdal/lib/hcrypto/des.c 	    fval |= SP8[ work     & 0x3fL];
work             1134 source4/heimdal/lib/hcrypto/des.c 	    fval |= SP6[(work >>  8) & 0x3fL];
work             1135 source4/heimdal/lib/hcrypto/des.c 	    fval |= SP4[(work >> 16) & 0x3fL];
work             1136 source4/heimdal/lib/hcrypto/des.c 	    fval |= SP2[(work >> 24) & 0x3fL];
work             1138 source4/heimdal/lib/hcrypto/des.c 	    work  = (left << 28) | (left >> 4);
work             1139 source4/heimdal/lib/hcrypto/des.c 	    work ^= *keys++;
work             1140 source4/heimdal/lib/hcrypto/des.c 	    fval  = SP7[ work     & 0x3fL];
work             1141 source4/heimdal/lib/hcrypto/des.c 	    fval |= SP5[(work >>  8) & 0x3fL];
work             1142 source4/heimdal/lib/hcrypto/des.c 	    fval |= SP3[(work >> 16) & 0x3fL];
work             1143 source4/heimdal/lib/hcrypto/des.c 	    fval |= SP1[(work >> 24) & 0x3fL];
work             1144 source4/heimdal/lib/hcrypto/des.c 	    work  = left ^ *keys++;
work             1145 source4/heimdal/lib/hcrypto/des.c 	    fval |= SP8[ work     & 0x3fL];
work             1146 source4/heimdal/lib/hcrypto/des.c 	    fval |= SP6[(work >>  8) & 0x3fL];
work             1147 source4/heimdal/lib/hcrypto/des.c 	    fval |= SP4[(work >> 16) & 0x3fL];
work             1148 source4/heimdal/lib/hcrypto/des.c 	    fval |= SP2[(work >> 24) & 0x3fL];
work             1155 source4/heimdal/lib/hcrypto/des.c 	    work  = (right << 28) | (right >> 4);
work             1156 source4/heimdal/lib/hcrypto/des.c 	    work ^= *keys++;
work             1157 source4/heimdal/lib/hcrypto/des.c 	    fval  = SP7[ work     & 0x3fL];
work             1158 source4/heimdal/lib/hcrypto/des.c 	    fval |= SP5[(work >>  8) & 0x3fL];
work             1159 source4/heimdal/lib/hcrypto/des.c 	    fval |= SP3[(work >> 16) & 0x3fL];
work             1160 source4/heimdal/lib/hcrypto/des.c 	    fval |= SP1[(work >> 24) & 0x3fL];
work             1161 source4/heimdal/lib/hcrypto/des.c 	    work  = right ^ *keys++;
work             1162 source4/heimdal/lib/hcrypto/des.c 	    fval |= SP8[ work     & 0x3fL];
work             1163 source4/heimdal/lib/hcrypto/des.c 	    fval |= SP6[(work >>  8) & 0x3fL];
work             1164 source4/heimdal/lib/hcrypto/des.c 	    fval |= SP4[(work >> 16) & 0x3fL];
work             1165 source4/heimdal/lib/hcrypto/des.c 	    fval |= SP2[(work >> 24) & 0x3fL];
work             1167 source4/heimdal/lib/hcrypto/des.c 	    work  = (left << 28) | (left >> 4);
work             1169 source4/heimdal/lib/hcrypto/des.c 	    work ^= *keys++;
work             1170 source4/heimdal/lib/hcrypto/des.c 	    fval  = SP7[ work     & 0x3fL];
work             1171 source4/heimdal/lib/hcrypto/des.c 	    fval |= SP5[(work >>  8) & 0x3fL];
work             1172 source4/heimdal/lib/hcrypto/des.c 	    fval |= SP3[(work >> 16) & 0x3fL];
work             1173 source4/heimdal/lib/hcrypto/des.c 	    fval |= SP1[(work >> 24) & 0x3fL];
work             1174 source4/heimdal/lib/hcrypto/des.c 	    work  = left ^ *keys++;
work             1175 source4/heimdal/lib/hcrypto/des.c 	    fval |= SP8[ work     & 0x3fL];
work             1176 source4/heimdal/lib/hcrypto/des.c 	    fval |= SP6[(work >>  8) & 0x3fL];
work             1177 source4/heimdal/lib/hcrypto/des.c 	    fval |= SP4[(work >> 16) & 0x3fL];
work             1178 source4/heimdal/lib/hcrypto/des.c 	    fval |= SP2[(work >> 24) & 0x3fL];