worked on IMF smartbuffers.

This commit is contained in:
brad Arant committed 2025-02-21 13:22:57 -08:00
1 parent 3f0a541e80
commit 11f396a749
6 files changed
+72 -69

No files matched your search

+4 -26
View File
@@ -5,33 +5,11 @@
namespace coreutils {
IMFHeader::IMFHeader(ZString &in) : ZString(in) {
key = in.getTokenInclude("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_0123456789");
std::cout << "key: [" << key << "]" << std::endl;
if(key.getLength() != 0) {
if(!in.ifNext(":"))
throw coreutils::Exception("Invalid character in expected header token.");
in.skipWhitespace();
value = in.goeolwithContinuation();
std::cout << "header: [" << value << "]" << std::endl;
IMFHeader::IMFHeader(int fd) {
while(1) {
headers.emplace(fd);
}
else if(in.skipWhitespace() > 0) {}
else if(in.str() == "") {}
}
IMFHeader::IMFHeader(ZString key, ZString value) : ZString(), key(key), value(value) {}
ZString IMFHeader::getKey() {
return key;
}
ZString IMFHeader::getValue() {
return value;
}
void IMFHeader::output(std::stringstream &out) {
out << key << ": " << value << "\r\n";
}
}