X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=pdf2swf%2Fxpdf%2FGString.h;h=f4ff7c6a9ee04ad2adf1aff90acd198067ccc2fe;hb=c26ca847941ca0acfc9f3b4bdc519d904ba09a39;hp=4c3b95f347f5898674ba94b81296354ba7a96a2e;hpb=fc554a43712b76d16b41ec77dd311b4a78b1ef6b;p=swftools.git diff --git a/pdf2swf/xpdf/GString.h b/pdf2swf/xpdf/GString.h index 4c3b95f..f4ff7c6 100644 --- a/pdf2swf/xpdf/GString.h +++ b/pdf2swf/xpdf/GString.h @@ -4,19 +4,19 @@ // // Simple variable-length string type. // -// Copyright 1996 Derek B. Noonburg +// Copyright 1996-2003 Glyph & Cog, LLC // //======================================================================== #ifndef GSTRING_H #define GSTRING_H -#ifdef __GNUC__ +#include + +#ifdef USE_GCC_PRAGMAS #pragma interface #endif -#include - class GString { public: @@ -24,11 +24,14 @@ public: GString(); // Create a string from a C string. - GString(const char *s1); + GString(const char *sA); - // Create a string from chars at . This string + // Create a string from chars at . This string // can contain null characters. - GString (const char *s1, int length1); + GString(const char *sA, int lengthA); + + // Create a string from chars at in . + GString(GString *str, int idx, int lengthA); // Copy a string. GString(GString *str); @@ -62,13 +65,13 @@ public: GString *append(char c); GString *append(GString *str); GString *append(const char *str); - GString *append(const char *str, int length1); + GString *append(const char *str, int lengthA); // Insert a character or string. GString *insert(int i, char c); GString *insert(int i, GString *str); GString *insert(int i, const char *str); - GString *insert(int i, const char *str, int length1); + GString *insert(int i, const char *str, int lengthA); // Delete a character or range of characters. GString *del(int i, int n = 1); @@ -78,11 +81,10 @@ public: GString *lowerCase(); // Compare two strings: -1:< 0:= +1:> - // These functions assume the strings do not contain null characters. - int cmp(GString *str) { return strcmp(s, str->getCString()); } - int cmpN(GString *str, int n) { return strncmp(s, str->getCString(), n); } - int cmp(const char *s1) { return strcmp(s, s1); } - int cmpN(const char *s1, int n) { return strncmp(s, s1, n); } + int cmp(GString *str); + int cmpN(GString *str, int n); + int cmp(const char *sA); + int cmpN(const char *sA, int n); private: