25 #ifdef fl_dirent_h_cyclic_include    26 #  include "/usr/include/dirent.h"    30 #  define FL_FILENAME_H    32 #  include "Fl_Export.H"    38 #  define FL_PATH_MAX 2048     54 FL_EXPORT const char *fl_filename_name(const char * filename);    63 #  if defined(__cplusplus) && !defined(FL_DOXYGEN)    76 #  if defined(WIN32) && !defined(__MINGW32__) && !defined(__CYGWIN__) && !defined(__WATCOMC__)    78 struct dirent {
char d_name[1];};
    80 #  elif defined(__WATCOMC__)    81 #    include <sys/types.h>    99 #    include <sys/types.h>   100 #    define fl_dirent_h_cyclic_include   102 #    undef fl_dirent_h_cyclic_include   105 #  if defined (__cplusplus)   109 #  if !defined(FL_DOXYGEN)   110 FL_EXPORT 
int fl_alphasort(
struct dirent **, 
struct dirent **);
   111 FL_EXPORT 
int fl_casealphasort(
struct dirent **, 
struct dirent **);
   112 FL_EXPORT 
int fl_casenumericsort(
struct dirent **, 
struct dirent **);
   113 FL_EXPORT 
int fl_numericsort(
struct dirent **, 
struct dirent **);
   118 #  if defined(__cplusplus)   134 FL_EXPORT 
int   fl_open_uri(
const char *uri, 
char *msg = (
char *)0,
   147 int _fl_filename_isdir_quick(
const char *name);
   156 #  ifdef FLTK_1_0_COMPAT   157 #    define filename_absolute   fl_filename_absolute   158 #    define filename_expand     fl_filename_expand   159 #    define filename_ext        fl_filename_ext   160 #    define filename_isdir      fl_filename_isdir   161 #    define filename_list       fl_filename_list   162 #    define filename_match      fl_filename_match   163 #    define filename_name       fl_filename_name   164 #    define filename_relative   fl_filename_relative   165 #    define filename_setext     fl_filename_setext   166 #    define numericsort         fl_numericsort FL_EXPORT void fl_filename_free_list(struct dirent ***l, int n)
 Free the list of filenames that is generated by fl_filename_list(). 
Definition: filename_list.cxx:189
FL_EXPORT char * fl_filename_setext(char *to, int tolen, const char *ext)
Replaces the extension in buf of max. 
Definition: filename_setext.cxx:40
FL_EXPORT int fl_filename_match(const char *name, const char *pattern)
Checks if a string s matches a pattern p. 
Definition: filename_match.cxx:44
FL_EXPORT int fl_open_uri(const char *uri, char *msg=(char *) 0, int msglen=0)
Opens the specified Uniform Resource Identifier (URI). 
Definition: fl_open_uri.cxx:98
FL_EXPORT int fl_filename_absolute(char *to, int tolen, const char *from)
Makes a filename absolute from a relative filename. 
Definition: filename_absolute.cxx:56
FL_EXPORT int fl_filename_relative(char *to, int tolen, const char *from)
Makes a filename relative to the current working directory. 
Definition: filename_absolute.cxx:128
FL_EXPORT int fl_filename_expand(char *to, int tolen, const char *from)
Expands a filename containing shell variables and tilde (~). 
Definition: filename_expand.cxx:63
#define FL_PATH_MAX
all path buffers should use this length 
Definition: filename.H:38
FL_EXPORT int fl_filename_isdir(const char *name)
Determines if a file exists and is a directory from its filename. 
Definition: filename_isdir.cxx:52
FL_EXPORT int fl_filename_list(const char *d, struct dirent ***l, Fl_File_Sort_F *s=fl_numericsort)
Portable and const-correct wrapper for the scandir() function. 
Definition: filename_list.cxx:75
FL_EXPORT void fl_decode_uri(char *uri)
Decodes a URL-encoded string. 
Definition: fl_open_uri.cxx:253
FL_EXPORT const char * fl_filename_ext(const char *buf)
Gets the extensions of a filename. 
Definition: filename_ext.cxx:34
int() Fl_File_Sort_F(struct dirent **, struct dirent **)
File sorting function. 
Definition: filename.H:116