#include <QDir>#include <QMap>#include <QTextCodec>#include <QUrl>#include <kcodecs.h>

Go to the source code of this file.
Functions | |
| static bool | consume (const char input[], int *pos, int end, const char *term) |
| static QMap< QString, QString > | contentDispositionParser (const QString &disposition) |
| static QString | extractMaybeQuotedUntil (const QString &str, int &pos) |
| static QString | extractUntil (const QString &str, QChar term, int &pos, const char *specials) |
| static bool | nextLine (const char input[], int *pos, int end) |
| static void | skipLWS (const QString &str, int &pos) |
| static void | skipSpace (const char input[], int *pos, int end) |
| static bool | specialChar (const QChar &ch, const char *specials) |
Variables | |
| static const char | attrSpecials [] = "'%()<>@,;:\\\"/[]?=" |
| static const char | typeSpecials [] = "{}*'%()<>@,;:\\\"/[]?=" |
| static const char | valueSpecials [] = "()<>@,;:\\\"/[]?=" |
Function Documentation
| static bool consume | ( | const char | input[], |
| int * | pos, | ||
| int | end, | ||
| const char * | term | ||
| ) | [static] |
Definition at line 68 of file parsinghelpers.cpp.
Definition at line 411 of file parsinghelpers.cpp.
Definition at line 356 of file parsinghelpers.cpp.
| static QString extractUntil | ( | const QString & | str, |
| QChar | term, | ||
| int & | pos, | ||
| const char * | specials | ||
| ) | [static] |
read and parse the input until the given terminator
- Parameters:
-
str input string to parse term terminator pos position marker in the input string specials characters forbidden in this section
- Returns:
- the next section or an empty string if it was invalid
Extracts token-like input until terminator char or EOL. Also skips over the terminator.
pos is correctly incremented even if this functions returns an empty string so this can be used to skip over invalid parts and continue.
Definition at line 326 of file parsinghelpers.cpp.
| static bool nextLine | ( | const char | input[], |
| int * | pos, | ||
| int | end | ||
| ) | [static] |
Definition at line 40 of file parsinghelpers.cpp.
| static void skipLWS | ( | const QString & | str, |
| int & | pos | ||
| ) | [static] |
Definition at line 283 of file parsinghelpers.cpp.
| static void skipSpace | ( | const char | input[], |
| int * | pos, | ||
| int | end | ||
| ) | [static] |
Definition at line 28 of file parsinghelpers.cpp.
| static bool specialChar | ( | const QChar & | ch, |
| const char * | specials | ||
| ) | [static] |
Definition at line 294 of file parsinghelpers.cpp.
Variable Documentation
const char attrSpecials[] = "'%()<>@,;:\\\"/[]?=" [static] |
Definition at line 291 of file parsinghelpers.cpp.
const char typeSpecials[] = "{}*'%()<>@,;:\\\"/[]?=" [static] |
Definition at line 290 of file parsinghelpers.cpp.
const char valueSpecials[] = "()<>@,;:\\\"/[]?=" [static] |
Definition at line 292 of file parsinghelpers.cpp.
KDE 4.6 API Reference