// TODO: Readd de-escaper void readrequest() { struct databuffer thisdb; // Read the request char dummybuffer[sizeof("GET")]; fread(dummybuffer, sizeof(dummybuffer), 1, stdin); db_readline(&url, stdin); // Process the request thisdb = auto_db(" "); ssize_t spacepos = db_find(&url, &thisdb); assert(spacepos != -1); url.data[spacepos] = 0x00; url.len = strlen(url.data); db_append(&file, &FILES); db_append(&file, &url); }