#ifndef __FILENAME_C__ #define __FILENAME_C__ #ifdef __cplusplus // always include the FL/*.H headers before local headers // Fl_Widget is included transitively and needed for // the callback mechanism included below to work. #include "FL/Fl.H" #include "FL/filename.H" #include "Fl_CallbackC.h" EXPORT { #else #include #include "FL/filename.H" #endif FL_EXPORT_C_HEADER(int,flc_filename_list,(const char *d, struct dirent ***l)); FL_EXPORT_C_HEADER(int,flc_filename_list_with_s,(const char *d, struct dirent ***l, Fl_File_Sort_F *s)); FL_EXPORT_C_HEADER(void,flc_filename_free_list,(struct dirent ***l, int n)); FL_EXPORT_C_HEADER(int,flc_open_uri_with_msg_msglen,(const char *uri,char *msg ,int msglen)); FL_EXPORT_C_HEADER(int,flc_open_uri_with_msglen,(const char *uri,int msglen)); FL_EXPORT_C_HEADER(int,flc_open_uri_with_msg,(const char *uri, char *msg)); FL_EXPORT_C_HEADER(int,flc_open_uri,(const char *uri)); FL_EXPORT_C_HEADER(void,flc_decode_uri,(char *uri)); FL_EXPORT_C_HEADER(const char* ,flc_filename_name,(const char* filename)); FL_EXPORT_C_HEADER(const char* ,flc_filename_ext,(const char* buf)); FL_EXPORT_C_HEADER(char* ,flc_filename_setext,(char* to, int tolen, const char* ext)); FL_EXPORT_C_HEADER(int ,flc_filename_expand,(char* to, int tolen, const char* from)); FL_EXPORT_C_HEADER(int ,flc_filename_absolute,(char* to, int tolen, const char* from)); FL_EXPORT_C_HEADER(int ,flc_filename_relative,(char* to, int tolen, const char* from)); FL_EXPORT_C_HEADER(int ,flc_filename_match,(const char* name, const char* pattern)); FL_EXPORT_C_HEADER(int ,flc_filename_isdir,(const char* name)); FL_EXPORT_C_HEADER(int ,flc_filename_relative_with_cwd,(char* to, int tolen, const char* from, const char* cwd)); FL_EXPORT_C_HEADER(Fl_File_Sort_F* ,fl_numericsort_reference, ()); FL_EXPORT_C_HEADER(Fl_File_Sort_F* ,fl_alphasort_reference, ()); FL_EXPORT_C_HEADER(Fl_File_Sort_F* ,fl_casealphasort_reference, ()); FL_EXPORT_C_HEADER(Fl_File_Sort_F* ,fl_casenumericsort_reference, ()); #ifdef __cplusplus } #endif #endif /* __FILENAME_C__ */