Commit 0b72a3b15058e993ee6b87a885f073835a452b2d

Authored by Georg Hopp
1 parent f31b6190

saved another loop as i calculate the header string size when it is created.

Showing 1 changed file with 0 additions and 42 deletions
1 -/**  
2 - * \file  
3 - * Get the length of the given HttpHeader when converted to string.  
4 - *  
5 - * \author Georg Hopp  
6 - *  
7 - * \copyright  
8 - * Copyright (C) 2012 Georg Hopp  
9 - *  
10 - * This program is free software: you can redistribute it and/or modify  
11 - * it under the terms of the GNU General Public License as published by  
12 - * the Free Software Foundation, either version 3 of the License, or  
13 - * (at your option) any later version.  
14 - *  
15 - * This program is distributed in the hope that it will be useful,  
16 - * but WITHOUT ANY WARRANTY; without even the implied warranty of  
17 - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
18 - * GNU General Public License for more details.  
19 - *  
20 - * You should have received a copy of the GNU General Public License  
21 - * along with this program. If not, see <http://www.gnu.org/licenses/>.  
22 - */  
23 -  
24 -#include <sys/types.h>  
25 -  
26 -#include "http/header.h"  
27 -  
28 -size_t  
29 -httpHeaderSizeGet(HttpHeader header)  
30 -{  
31 - size_t nsize = header->nname + 2;  
32 - size_t size = header->cvalue * nsize;  
33 - int i;  
34 -  
35 - for (i=0; i<header->cvalue; i++) {  
36 - size += (header->nvalue)[i] + 2;  
37 - }  
38 -  
39 - return size;  
40 -}  
41 -  
42 -// vim: set ts=4 sw=4:  
Please register or login to post a comment