All sorts of new crap and adjustments
This commit is contained in:
1 parent
5bd9e9ca21
commit
ff2c2b7432
84 files changed
+5935
-664
No files matched your search
+13
-21
@@ -4,46 +4,38 @@
|
||||
|
||||
namespace coreutils {
|
||||
|
||||
IMFHeader::IMFHeader() {
|
||||
IMFHeader::IMFHeader() : ZString() {
|
||||
|
||||
}
|
||||
|
||||
IMFHeader::IMFHeader(PString &in) {
|
||||
key = in.getTokenInclude("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-0123456789");
|
||||
if(key.length() != 0) {
|
||||
if(!in.ifNext(":")) {
|
||||
printf("key=%s %02X\n", key.c_str(), in.str()[0]);
|
||||
throw coreutils::Exception("Invalid character in expected header token.");
|
||||
}
|
||||
in.skipWhitespace();
|
||||
IMFHeader::IMFHeader(ZString &in) : ZString(in) {
|
||||
key = in.getTokenInclude((char *)"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-0123456789");
|
||||
if(key.getLength() != 0) {
|
||||
if(!in.ifNext((char *)":")) {
|
||||
printf("key=%s %02X\n", key.str().c_str(), in.str()[0]);
|
||||
throw coreutils::Exception("Invalid character in expected header token.");
|
||||
}
|
||||
in.skipWhitespace();
|
||||
value = in.goeol();
|
||||
}
|
||||
else if(in.skipWhitespace() > 0) {}
|
||||
else if(in.str() == "") {}
|
||||
coreutils::Log(coreutils::LOG_DEBUG_2) << " " << key << "[" << value << "]";
|
||||
}
|
||||
|
||||
IMFHeader::IMFHeader(std::string key, std::string value) {
|
||||
|
||||
IMFHeader::IMFHeader(ZString key, ZString value) : ZString() {
|
||||
this->key = key;
|
||||
this->value = value;
|
||||
}
|
||||
|
||||
std::string IMFHeader::getKey() {
|
||||
ZString IMFHeader::getKey() {
|
||||
return key;
|
||||
}
|
||||
|
||||
void IMFHeader::setKey(std::string key) {
|
||||
this->key = key;
|
||||
}
|
||||
|
||||
std::string IMFHeader::getValue() {
|
||||
ZString IMFHeader::getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
void IMFHeader::setValue(std::string value) {
|
||||
this->value = value;
|
||||
}
|
||||
|
||||
void IMFHeader::output(std::stringstream &out) {
|
||||
out << key << ": " << value << "\r\n";
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user