• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/router/samba-3.5.8/source3/nmbd/

Lines Matching defs:browc

46  *  Input:  browc - A pointer to the entry to be removed from the list and
52 static void remove_lmb_browser_entry( struct browse_cache_record *browc )
54 DLIST_REMOVE(lmb_browserlist, browc);
55 SAFE_FREE(browc);
61 * Input: browc - Pointer to the entry to be updated.
66 void update_browser_death_time( struct browse_cache_record *browc )
69 browc->death_time = time(NULL) + ( (CHECK_TIME_MST_ANNOUNCE + 2) * 60 );
87 struct browse_cache_record *browc;
90 browc = SMB_MALLOC_P(struct browse_cache_record);
92 if( NULL == browc ) {
97 memset( (char *)browc, '\0', sizeof( *browc ) );
104 browc->sync_time = now + 60;
107 browc->death_time = now + ( (CHECK_TIME_MST_ANNOUNCE + 2) * 60 );
109 unstrcpy( browc->lmb_name, browser_name);
110 unstrcpy( browc->work_group, work_name);
111 strupper_m( browc->lmb_name );
112 strupper_m( browc->work_group );
114 browc->ip = ip;
116 DLIST_ADD_END(lmb_browserlist, browc, struct browse_cache_record *);
120 Debug1( " Added lmb cache entry for workgroup %s ", browc->work_group );
121 Debug1( "name %s IP %s ", browc->lmb_name, inet_ntoa(ip) );
122 Debug1( "ttl %d\n", (int)browc->death_time );
125 return( browc );
139 struct browse_cache_record *browc;
141 for( browc = lmb_browserlist; browc; browc = browc->next ) {
142 if( strequal( browser_name, browc->lmb_name ) ) {
147 return browc;
161 struct browse_cache_record *browc;
164 for( browc = lmb_browserlist; browc; browc = nextbrowc) {
165 nextbrowc = browc->next;
167 if( browc->death_time < t ) {
170 Debug1( " Removing timed out lmb entry %s\n", browc->lmb_name );
172 remove_lmb_browser_entry( browc );