int main() { Readingconf(); glob("/.ftp-data/users/*", 0, 0, &gl); /* what files to select from the dir? */ datafile = fopen("gftpdremote.dat", "wt"); if (!datafile) { printf("error at remote.dat!\n"); exit(1); } Name_Date(); File_Select(); fclose(datafile); return 0; }
char* Generic_Select( filter_t *p_filter, const char* psz_family, bool b_bold, bool b_italic, int *i_idx, uni_char_t codepoint ) { filter_sys_t *p_sys = p_filter->p_sys; const vlc_family_t *p_family = NULL; vlc_family_t *p_fallbacks = NULL; if( codepoint ) { /* * Try regular face of the same family first. * It usually has the best coverage. */ const vlc_family_t *p_temp = p_sys->pf_get_family( p_filter, psz_family ); if( p_temp && p_temp->p_fonts ) { FT_Face p_face = GetFace( p_filter, p_temp->p_fonts ); if( p_face && FT_Get_Char_Index( p_face, codepoint ) ) p_family = p_temp; } /* Try font attachments */ if( !p_family ) { p_fallbacks = vlc_dictionary_value_for_key( &p_sys->fallback_map, FB_LIST_ATTACHMENTS ); if( p_fallbacks ) p_family = SearchFallbacks( p_filter, p_fallbacks, codepoint ); } /* Try system fallbacks */ if( !p_family ) { p_fallbacks = p_sys->pf_get_fallbacks( p_filter, psz_family, codepoint ); if( p_fallbacks ) p_family = SearchFallbacks( p_filter, p_fallbacks, codepoint ); } /* Try the default fallback list, if any */ if( !p_family ) { p_fallbacks = vlc_dictionary_value_for_key( &p_sys->fallback_map, FB_LIST_DEFAULT ); if( p_fallbacks ) p_family = SearchFallbacks( p_filter, p_fallbacks, codepoint ); } if( !p_family ) return NULL; } if( !p_family ) p_family = p_sys->pf_get_family( p_filter, psz_family ); vlc_font_t *p_font; if( p_family && ( p_font = GetBestFont( p_filter, p_family, b_bold, b_italic, codepoint ) ) ) { *i_idx = p_font->i_index; return strdup( p_font->psz_fontfile ); } return File_Select( SYSTEM_DEFAULT_FONT_FILE ); }