X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=pdf2swf%2Fxpdf%2Fgfile.h;h=10a422607ebde712818f75990324555869d4ade0;hb=ebe12c095d5a5274feb5f4475b3782aa64a07d0a;hp=f3041b966622e6f3d97bdeb87d6eda56db5e7933;hpb=6175bf26da926b6271183bcb5feb410a64ab4aa6;p=swftools.git diff --git a/pdf2swf/xpdf/gfile.h b/pdf2swf/xpdf/gfile.h index f3041b9..10a4226 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,7 +14,6 @@ #include #include #include -#include "../../config.h" #if defined(WIN32) # include # ifdef FPTEX @@ -59,6 +58,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 +74,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 +86,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 +102,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 +116,7 @@ private: class GDir { public: - GDir(char *name, GBool doStat1 = gTrue); + GDir(char *name, GBool doStatA = gTrue); ~GDir(); GDirEntry *getNextEntry(); void rewind();