/* * callback for repackaging */ static void resp_appendHeader(const char *key, const char *val, String *headers) { str_append(headers, key); str_appendLiteral(headers, ": "); str_append(headers, val); str_appendLiteral(headers, "\r\n"); }
static void st_description_callback(const char *key, const char *value, void *userdata) { String *str = (String *)userdata; str_append(str, key); str_appendLiteral(str, " = "); str_append(str, value); str_appendLiteral(str, "\n"); }
// see http://support.apple.com/kb/TA26907: // WebObjects 5.1: How to Improve Performance of IIS Adaptor on // Microsoft Windows static void req_appendHeader(const char *key, const char *val, String *headers) { int valLength = strlen(val); while (val[valLength - 1] == '\r' || val[valLength - 1] == '\n') { valLength--; } str_append(headers, key); str_appendLiteral(headers, ": "); str_appendLength(headers, val, valLength); str_appendLiteral(headers, "\r\n"); }