Lines Matching refs:namelist

100 				struct widget_dirent ***namelist, char *name );
171 struct widget_dirent ***namelist, in widget_add_filename() argument
176 struct widget_dirent **oldptr = *namelist; in widget_add_filename()
178 *namelist = realloc( (*namelist), 2 * *allocated * sizeof(**namelist) ); in widget_add_filename()
179 if( *namelist == NULL ) { in widget_add_filename()
190 (*namelist)[*number-1] = malloc( sizeof(***namelist) ); in widget_add_filename()
191 if( !(*namelist)[*number-1] ) { in widget_add_filename()
193 free( (*namelist)[i]->name ); in widget_add_filename()
194 free( (*namelist)[i] ); in widget_add_filename()
196 free( *namelist ); in widget_add_filename()
197 *namelist = NULL; in widget_add_filename()
204 (*namelist)[*number-1]->name = malloc( length ); in widget_add_filename()
205 if( !(*namelist)[*number-1]->name ) { in widget_add_filename()
206 free( (*namelist)[*number-1] ); in widget_add_filename()
208 free( (*namelist)[i]->name ); in widget_add_filename()
209 free( (*namelist)[i] ); in widget_add_filename()
211 free( *namelist ); in widget_add_filename()
212 *namelist = NULL; in widget_add_filename()
216 strncpy( (*namelist)[*number-1]->name, name, length ); in widget_add_filename()
217 (*namelist)[*number-1]->name[ length - 1 ] = 0; in widget_add_filename()
291 static int widget_scandir( const char *dir, struct widget_dirent ***namelist, argument
300 *namelist = malloc( 32 * sizeof(**namelist) );
301 if( !*namelist ) return -1;
307 free( *namelist );
308 *namelist = NULL;
337 if( widget_add_filename( &allocated, &number, namelist, name ) ) {
350 free( (*namelist)[i]->name );
351 free( (*namelist)[i] );
353 free( *namelist );
354 *namelist = NULL;
363 free( (*namelist)[i]->name );
364 free( (*namelist)[i] );
366 free( *namelist );
367 *namelist = NULL;
374 if( widget_add_filename( &allocated, &number, namelist, ".." ) ) {
384 static int widget_scandrives( struct widget_dirent ***namelist ) argument
395 *namelist = malloc( 32 * sizeof(**namelist) );
396 if( !*namelist ) return -1;
402 free( *namelist );
403 *namelist = NULL;
410 if( widget_add_filename( &allocated, &number, namelist, drive ) ) {