KHTML
ParserUtilities.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef ParserUtilities_h
00023 #define ParserUtilities_h
00024
00025 #include "dom/dom_string.h"
00026
00027 namespace WebCore {
00028
00029 inline bool skipString(const QChar*& ptr, const QChar* end, const QChar* name, int length)
00030 {
00031 if (end - ptr < length)
00032 return false;
00033 if (memcmp(name, ptr, sizeof(QChar) * length))
00034 return false;
00035 ptr += length;
00036 return true;
00037 }
00038
00039 inline bool skipString(const QChar*& ptr, const QChar* end, const char* str)
00040 {
00041 int length = strlen(str);
00042 if (end - ptr < length)
00043 return false;
00044 for (int i = 0; i < length; ++i) {
00045 if (ptr[i] != str[i])
00046 return false;
00047 }
00048 ptr += length;
00049 return true;
00050 }
00051
00052 }
00053
00054 #endif // ParserUtilities_h