30# include <sys/types.h>
32# include "vms_dirent.h"
35# define NAMLEN(d) strlen((d)->d_name)
38# define NAMLEN(d) (d)->d_namlen
57extern GString *getHomeDir();
60extern GString *getCurrentDir();
64extern GString *appendToPath(GString *path, const char *fileName);
68extern GString *grabPath( const char *fileName);
71extern GBool isAbsolutePath( const char *path);
75extern GString *makePathAbsolute(GString *path);
79extern time_t getModTime( const char *fileName);
87extern GBool openTempFile(GString **name, FILE **f, const char *mode);
90extern GBool executeCommand( const char *cmd);
94extern char *getLine( char *buf, int size, FILE *f);
103 GDirEntry( const char *dirPath, const char *nameA, GBool doStat);
105 GString *getName() { return name; }
106 GBool isDir() { return dir; }
117 GDir( const char *name, GBool doStatA = gTrue);
119 GDirEntry *getNextEntry();
|