X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=pdf2swf%2Fxpdf%2Fgfile.h;h=b433aeb841e675452449f82c73577bad7e5bce8c;hb=9d6aba0a1d20e4aa8306a073691a6c294f20fff3;hp=f3041b966622e6f3d97bdeb87d6eda56db5e7933;hpb=6175bf26da926b6271183bcb5feb410a64ab4aa6;p=swftools.git diff --git a/pdf2swf/xpdf/gfile.h b/pdf2swf/xpdf/gfile.h index f3041b9..b433aeb 100644 --- a/pdf2swf/xpdf/gfile.h +++ b/pdf2swf/xpdf/gfile.h @@ -4,7 +4,7 @@ // // Miscellaneous file and directory name manipulation. // -// Copyright 1996 Derek B. Noonburg +// Copyright 1996-2003 Glyph & Cog, LLC // //======================================================================== @@ -14,13 +14,14 @@ #include #include #include -#include "../../config.h" +#include "./aconf.h" #if defined(WIN32) # include # ifdef FPTEX # include # else # include +# include # endif #elif defined(ACORN) #elif defined(MACOS) @@ -59,6 +60,9 @@ extern GString *getHomeDir(); // Get current directory. extern GString *getCurrentDir(); +/* create a temporary filename */ +char* mktmpname(char*ptr); + // Append a file name to a path string. may be an empty // string, denoting the current directory). Returns . extern GString *appendToPath(GString *path, char *fileName); @@ -72,11 +76,11 @@ extern GBool isAbsolutePath(char *path); // Make this path absolute by prepending current directory (if path is // relative) or prepending user's directory (if path starts with '~'). -GString *makePathAbsolute(GString *path); +extern GString *makePathAbsolute(GString *path); // Get the modification time for . Returns 0 if there is an // error. -time_t getModTime(char *fileName); +extern time_t getModTime(char *fileName); // Create a temporary file and open it for writing. If is not // NULL, it will be used as the file name extension. Returns both the @@ -84,10 +88,14 @@ time_t getModTime(char *fileName); // should be done to the returned file pointer; the file may be // reopened later for reading, but not for writing. The string // should be "w" or "wb". Returns true on success. -GBool openTempFile(GString **name, FILE **f, char *mode, char *ext); +extern GBool openTempFile(GString **name, FILE **f, char *mode, char *ext); -/* create a temporary filename */ -char* mktmpname(char*ptr); +// Execute . Returns true on success. +extern GBool executeCommand(char *cmd); + +// Just like fgets, but handles Unix, Mac, and/or DOS end-of-line +// conventions. +extern char *getLine(char *buf, int size, FILE *f); //------------------------------------------------------------------------ // GDir and GDirEntry @@ -96,7 +104,7 @@ char* mktmpname(char*ptr); class GDirEntry { public: - GDirEntry(char *dirPath, char *name1, GBool doStat); + GDirEntry(char *dirPath, char *nameA, GBool doStat); ~GDirEntry(); GString *getName() { return name; } GBool isDir() { return dir; } @@ -110,7 +118,7 @@ private: class GDir { public: - GDir(char *name, GBool doStat1 = gTrue); + GDir(char *name, GBool doStatA = gTrue); ~GDir(); GDirEntry *getNextEntry(); void rewind();