X-Git-Url: http://www.dolda2000.com/gitweb/?p=ashd.git;a=blobdiff_plain;f=lib%2Freq.c;h=7bb37b443ccb9ce17798175801cd85169801bf3f;hp=b3d92140d4f0ce3e153eea58abbe1ea57d50c6fd;hb=f89ce57a7d216566b30c22f8f8accc9ab0eb5c6c;hpb=5e74f3f1acc7e8ec281ddf1eaa668c14c2bec349 diff --git a/lib/req.c b/lib/req.c index b3d9214..7bb37b4 100644 --- a/lib/req.c +++ b/lib/req.c @@ -191,6 +191,21 @@ void headappheader(struct hthead *head, const char *name, const char *val) head->headers[i][1] = sstrdup(val); } +void headrmheader(struct hthead *head, const char *name) +{ + int i; + + for(i = 0; i < head->noheaders; i++) { + if(!strcasecmp(head->headers[i][0], name)) { + free(head->headers[i][0]); + free(head->headers[i][1]); + free(head->headers[i]); + memmove(head->headers + i, head->headers + i + 1, --head->noheaders - i); + return; + } + } +} + int writeresp(FILE *out, struct hthead *resp) { int i;